import '@polkadot/types/lookup'; import type { Data } from '@polkadot/types'; import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Set, Struct, Text, U256, U8aFixed, Vec, bool, i128, i32, i64, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; import type { AccountId32, Call, H160, H256, Permill } from '@polkadot/types/interfaces/runtime'; import type { Event } from '@polkadot/types/interfaces/system'; declare module '@polkadot/types/lookup' { /** @name FrameSystemAccountInfo (3) */ interface FrameSystemAccountInfo extends Struct { readonly nonce: u32; readonly consumers: u32; readonly providers: u32; readonly sufficients: u32; readonly data: PalletBalancesAccountData; } /** @name PalletBalancesAccountData (5) */ interface PalletBalancesAccountData extends Struct { readonly free: u128; readonly reserved: u128; readonly frozen: u128; readonly flags: u128; } /** @name FrameSupportDispatchPerDispatchClassWeight (8) */ interface FrameSupportDispatchPerDispatchClassWeight extends Struct { readonly normal: SpWeightsWeightV2Weight; readonly operational: SpWeightsWeightV2Weight; readonly mandatory: SpWeightsWeightV2Weight; } /** @name SpWeightsWeightV2Weight (9) */ interface SpWeightsWeightV2Weight extends Struct { readonly refTime: Compact; readonly proofSize: Compact; } /** @name SpRuntimeDigest (14) */ interface SpRuntimeDigest extends Struct { readonly logs: Vec; } /** @name SpRuntimeDigestDigestItem (16) */ interface SpRuntimeDigestDigestItem extends Enum { readonly isOther: boolean; readonly asOther: Bytes; readonly isConsensus: boolean; readonly asConsensus: ITuple<[U8aFixed, Bytes]>; readonly isSeal: boolean; readonly asSeal: ITuple<[U8aFixed, Bytes]>; readonly isPreRuntime: boolean; readonly asPreRuntime: ITuple<[U8aFixed, Bytes]>; readonly isRuntimeEnvironmentUpdated: boolean; readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated'; } /** @name FrameSystemEventRecord (19) */ interface FrameSystemEventRecord extends Struct { readonly phase: FrameSystemPhase; readonly event: Event; readonly topics: Vec; } /** @name FrameSystemEvent (21) */ interface FrameSystemEvent extends Enum { readonly isExtrinsicSuccess: boolean; readonly asExtrinsicSuccess: { readonly dispatchInfo: FrameSupportDispatchDispatchInfo; } & Struct; readonly isExtrinsicFailed: boolean; readonly asExtrinsicFailed: { readonly dispatchError: SpRuntimeDispatchError; readonly dispatchInfo: FrameSupportDispatchDispatchInfo; } & Struct; readonly isCodeUpdated: boolean; readonly isNewAccount: boolean; readonly asNewAccount: { readonly account: AccountId32; } & Struct; readonly isKilledAccount: boolean; readonly asKilledAccount: { readonly account: AccountId32; } & Struct; readonly isRemarked: boolean; readonly asRemarked: { readonly sender: AccountId32; readonly hash_: H256; } & Struct; readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked'; } /** @name FrameSupportDispatchDispatchInfo (22) */ interface FrameSupportDispatchDispatchInfo extends Struct { readonly weight: SpWeightsWeightV2Weight; readonly class: FrameSupportDispatchDispatchClass; readonly paysFee: FrameSupportDispatchPays; } /** @name FrameSupportDispatchDispatchClass (23) */ interface FrameSupportDispatchDispatchClass extends Enum { readonly isNormal: boolean; readonly isOperational: boolean; readonly isMandatory: boolean; readonly type: 'Normal' | 'Operational' | 'Mandatory'; } /** @name FrameSupportDispatchPays (24) */ interface FrameSupportDispatchPays extends Enum { readonly isYes: boolean; readonly isNo: boolean; readonly type: 'Yes' | 'No'; } /** @name SpRuntimeDispatchError (25) */ interface SpRuntimeDispatchError extends Enum { readonly isOther: boolean; readonly isCannotLookup: boolean; readonly isBadOrigin: boolean; readonly isModule: boolean; readonly asModule: SpRuntimeModuleError; readonly isConsumerRemaining: boolean; readonly isNoProviders: boolean; readonly isTooManyConsumers: boolean; readonly isToken: boolean; readonly asToken: SpRuntimeTokenError; readonly isArithmetic: boolean; readonly asArithmetic: SpArithmeticArithmeticError; readonly isTransactional: boolean; readonly asTransactional: SpRuntimeTransactionalError; readonly isExhausted: boolean; readonly isCorruption: boolean; readonly isUnavailable: boolean; readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional' | 'Exhausted' | 'Corruption' | 'Unavailable'; } /** @name SpRuntimeModuleError (26) */ interface SpRuntimeModuleError extends Struct { readonly index: u8; readonly error: U8aFixed; } /** @name SpRuntimeTokenError (27) */ interface SpRuntimeTokenError extends Enum { readonly isFundsUnavailable: boolean; readonly isOnlyProvider: boolean; readonly isBelowMinimum: boolean; readonly isCannotCreate: boolean; readonly isUnknownAsset: boolean; readonly isFrozen: boolean; readonly isUnsupported: boolean; readonly isCannotCreateHold: boolean; readonly isNotExpendable: boolean; readonly type: 'FundsUnavailable' | 'OnlyProvider' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported' | 'CannotCreateHold' | 'NotExpendable'; } /** @name SpArithmeticArithmeticError (28) */ interface SpArithmeticArithmeticError extends Enum { readonly isUnderflow: boolean; readonly isOverflow: boolean; readonly isDivisionByZero: boolean; readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero'; } /** @name SpRuntimeTransactionalError (29) */ interface SpRuntimeTransactionalError extends Enum { readonly isLimitReached: boolean; readonly isNoLayer: boolean; readonly type: 'LimitReached' | 'NoLayer'; } /** @name PalletSudoEvent (30) */ interface PalletSudoEvent extends Enum { readonly isSudid: boolean; readonly asSudid: { readonly sudoResult: Result; } & Struct; readonly isKeyChanged: boolean; readonly asKeyChanged: { readonly oldSudoer: Option; } & Struct; readonly isSudoAsDone: boolean; readonly asSudoAsDone: { readonly sudoResult: Result; } & Struct; readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone'; } /** @name PalletUtilityEvent (34) */ interface PalletUtilityEvent extends Enum { readonly isBatchInterrupted: boolean; readonly asBatchInterrupted: { readonly index: u32; readonly error: SpRuntimeDispatchError; } & Struct; readonly isBatchCompleted: boolean; readonly isBatchCompletedWithErrors: boolean; readonly isItemCompleted: boolean; readonly isItemFailed: boolean; readonly asItemFailed: { readonly error: SpRuntimeDispatchError; } & Struct; readonly isDispatchedAs: boolean; readonly asDispatchedAs: { readonly result: Result; } & Struct; readonly type: 'BatchInterrupted' | 'BatchCompleted' | 'BatchCompletedWithErrors' | 'ItemCompleted' | 'ItemFailed' | 'DispatchedAs'; } /** @name PalletTransactionPaymentEvent (35) */ interface PalletTransactionPaymentEvent extends Enum { readonly isTransactionFeePaid: boolean; readonly asTransactionFeePaid: { readonly who: AccountId32; readonly actualFee: u128; readonly tip: u128; } & Struct; readonly type: 'TransactionFeePaid'; } /** @name PalletSchedulerEvent (36) */ interface PalletSchedulerEvent extends Enum { readonly isScheduled: boolean; readonly asScheduled: { readonly when: u32; readonly index: u32; } & Struct; readonly isCanceled: boolean; readonly asCanceled: { readonly when: u32; readonly index: u32; } & Struct; readonly isDispatched: boolean; readonly asDispatched: { readonly task: ITuple<[u32, u32]>; readonly id: Option; readonly result: Result; } & Struct; readonly isCallUnavailable: boolean; readonly asCallUnavailable: { readonly task: ITuple<[u32, u32]>; readonly id: Option; } & Struct; readonly isPeriodicFailed: boolean; readonly asPeriodicFailed: { readonly task: ITuple<[u32, u32]>; readonly id: Option; } & Struct; readonly isPermanentlyOverweight: boolean; readonly asPermanentlyOverweight: { readonly task: ITuple<[u32, u32]>; readonly id: Option; } & Struct; readonly type: 'Scheduled' | 'Canceled' | 'Dispatched' | 'CallUnavailable' | 'PeriodicFailed' | 'PermanentlyOverweight'; } /** @name PalletPreimageEvent (39) */ interface PalletPreimageEvent extends Enum { readonly isNoted: boolean; readonly asNoted: { readonly hash_: H256; } & Struct; readonly isRequested: boolean; readonly asRequested: { readonly hash_: H256; } & Struct; readonly isCleared: boolean; readonly asCleared: { readonly hash_: H256; } & Struct; readonly type: 'Noted' | 'Requested' | 'Cleared'; } /** @name PalletMultisigEvent (40) */ interface PalletMultisigEvent extends Enum { readonly isNewMultisig: boolean; readonly asNewMultisig: { readonly approving: AccountId32; readonly multisig: AccountId32; readonly callHash: U8aFixed; } & Struct; readonly isMultisigApproval: boolean; readonly asMultisigApproval: { readonly approving: AccountId32; readonly timepoint: PalletMultisigTimepoint; readonly multisig: AccountId32; readonly callHash: U8aFixed; } & Struct; readonly isMultisigExecuted: boolean; readonly asMultisigExecuted: { readonly approving: AccountId32; readonly timepoint: PalletMultisigTimepoint; readonly multisig: AccountId32; readonly callHash: U8aFixed; readonly result: Result; } & Struct; readonly isMultisigCancelled: boolean; readonly asMultisigCancelled: { readonly cancelling: AccountId32; readonly timepoint: PalletMultisigTimepoint; readonly multisig: AccountId32; readonly callHash: U8aFixed; } & Struct; readonly type: 'NewMultisig' | 'MultisigApproval' | 'MultisigExecuted' | 'MultisigCancelled'; } /** @name PalletMultisigTimepoint (41) */ interface PalletMultisigTimepoint extends Struct { readonly height: u32; readonly index: u32; } /** @name PalletIdentityEvent (42) */ interface PalletIdentityEvent extends Enum { readonly isIdentitySet: boolean; readonly asIdentitySet: { readonly who: AccountId32; } & Struct; readonly isIdentityCleared: boolean; readonly asIdentityCleared: { readonly who: AccountId32; readonly deposit: u128; } & Struct; readonly isIdentityKilled: boolean; readonly asIdentityKilled: { readonly who: AccountId32; readonly deposit: u128; } & Struct; readonly isJudgementRequested: boolean; readonly asJudgementRequested: { readonly who: AccountId32; readonly registrarIndex: u32; } & Struct; readonly isJudgementUnrequested: boolean; readonly asJudgementUnrequested: { readonly who: AccountId32; readonly registrarIndex: u32; } & Struct; readonly isJudgementGiven: boolean; readonly asJudgementGiven: { readonly target: AccountId32; readonly registrarIndex: u32; } & Struct; readonly isRegistrarAdded: boolean; readonly asRegistrarAdded: { readonly registrarIndex: u32; } & Struct; readonly isSubIdentityAdded: boolean; readonly asSubIdentityAdded: { readonly sub: AccountId32; readonly main: AccountId32; readonly deposit: u128; } & Struct; readonly isSubIdentityRemoved: boolean; readonly asSubIdentityRemoved: { readonly sub: AccountId32; readonly main: AccountId32; readonly deposit: u128; } & Struct; readonly isSubIdentityRevoked: boolean; readonly asSubIdentityRevoked: { readonly sub: AccountId32; readonly main: AccountId32; readonly deposit: u128; } & Struct; readonly type: 'IdentitySet' | 'IdentityCleared' | 'IdentityKilled' | 'JudgementRequested' | 'JudgementUnrequested' | 'JudgementGiven' | 'RegistrarAdded' | 'SubIdentityAdded' | 'SubIdentityRemoved' | 'SubIdentityRevoked'; } /** @name PalletProxyEvent (43) */ interface PalletProxyEvent extends Enum { readonly isProxyExecuted: boolean; readonly asProxyExecuted: { readonly result: Result; } & Struct; readonly isPureCreated: boolean; readonly asPureCreated: { readonly pure: AccountId32; readonly who: AccountId32; readonly proxyType: InterlayRuntimeParachainProxyType; readonly disambiguationIndex: u16; } & Struct; readonly isAnnounced: boolean; readonly asAnnounced: { readonly real: AccountId32; readonly proxy: AccountId32; readonly callHash: H256; } & Struct; readonly isProxyAdded: boolean; readonly asProxyAdded: { readonly delegator: AccountId32; readonly delegatee: AccountId32; readonly proxyType: InterlayRuntimeParachainProxyType; readonly delay: u32; } & Struct; readonly isProxyRemoved: boolean; readonly asProxyRemoved: { readonly delegator: AccountId32; readonly delegatee: AccountId32; readonly proxyType: InterlayRuntimeParachainProxyType; readonly delay: u32; } & Struct; readonly type: 'ProxyExecuted' | 'PureCreated' | 'Announced' | 'ProxyAdded' | 'ProxyRemoved'; } /** @name InterlayRuntimeParachainProxyType (44) */ interface InterlayRuntimeParachainProxyType extends Enum { readonly isAny: boolean; readonly type: 'Any'; } /** @name TxPauseEvent (46) */ interface TxPauseEvent extends Enum { readonly isSomethingPaused: boolean; readonly asSomethingPaused: { readonly fullName: ITuple<[Bytes, Option]>; } & Struct; readonly isSomethingUnpaused: boolean; readonly asSomethingUnpaused: { readonly fullName: ITuple<[Bytes, Option]>; } & Struct; readonly type: 'SomethingPaused' | 'SomethingUnpaused'; } /** @name OrmlTokensModuleEvent (50) */ interface OrmlTokensModuleEvent extends Enum { readonly isEndowed: boolean; readonly asEndowed: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly who: AccountId32; readonly amount: u128; } & Struct; readonly isDustLost: boolean; readonly asDustLost: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly who: AccountId32; readonly amount: u128; } & Struct; readonly isTransfer: boolean; readonly asTransfer: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly from: AccountId32; readonly to: AccountId32; readonly amount: u128; } & Struct; readonly isReserved: boolean; readonly asReserved: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly who: AccountId32; readonly amount: u128; } & Struct; readonly isUnreserved: boolean; readonly asUnreserved: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly who: AccountId32; readonly amount: u128; } & Struct; readonly isReserveRepatriated: boolean; readonly asReserveRepatriated: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly from: AccountId32; readonly to: AccountId32; readonly amount: u128; readonly status: FrameSupportTokensMiscBalanceStatus; } & Struct; readonly isBalanceSet: boolean; readonly asBalanceSet: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly who: AccountId32; readonly free: u128; readonly reserved: u128; } & Struct; readonly isTotalIssuanceSet: boolean; readonly asTotalIssuanceSet: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: u128; } & Struct; readonly isWithdrawn: boolean; readonly asWithdrawn: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly who: AccountId32; readonly amount: u128; } & Struct; readonly isSlashed: boolean; readonly asSlashed: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly who: AccountId32; readonly freeAmount: u128; readonly reservedAmount: u128; } & Struct; readonly isDeposited: boolean; readonly asDeposited: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly who: AccountId32; readonly amount: u128; } & Struct; readonly isLockSet: boolean; readonly asLockSet: { readonly lockId: U8aFixed; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly who: AccountId32; readonly amount: u128; } & Struct; readonly isLockRemoved: boolean; readonly asLockRemoved: { readonly lockId: U8aFixed; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly who: AccountId32; } & Struct; readonly isLocked: boolean; readonly asLocked: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly who: AccountId32; readonly amount: u128; } & Struct; readonly isUnlocked: boolean; readonly asUnlocked: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly who: AccountId32; readonly amount: u128; } & Struct; readonly type: 'Endowed' | 'DustLost' | 'Transfer' | 'Reserved' | 'Unreserved' | 'ReserveRepatriated' | 'BalanceSet' | 'TotalIssuanceSet' | 'Withdrawn' | 'Slashed' | 'Deposited' | 'LockSet' | 'LockRemoved' | 'Locked' | 'Unlocked'; } /** @name InterbtcPrimitivesCurrencyId (51) */ interface InterbtcPrimitivesCurrencyId extends Enum { readonly isToken: boolean; readonly asToken: InterbtcPrimitivesTokenSymbol; readonly isForeignAsset: boolean; readonly asForeignAsset: u32; readonly isLendToken: boolean; readonly asLendToken: u32; readonly isLpToken: boolean; readonly asLpToken: ITuple<[InterbtcPrimitivesLpToken, InterbtcPrimitivesLpToken]>; readonly isStableLpToken: boolean; readonly asStableLpToken: u32; readonly type: 'Token' | 'ForeignAsset' | 'LendToken' | 'LpToken' | 'StableLpToken'; } /** @name InterbtcPrimitivesTokenSymbol (52) */ interface InterbtcPrimitivesTokenSymbol extends Enum { readonly isDot: boolean; readonly isIbtc: boolean; readonly isIntr: boolean; readonly isKsm: boolean; readonly isKbtc: boolean; readonly isKint: boolean; readonly type: 'Dot' | 'Ibtc' | 'Intr' | 'Ksm' | 'Kbtc' | 'Kint'; } /** @name InterbtcPrimitivesLpToken (53) */ interface InterbtcPrimitivesLpToken extends Enum { readonly isToken: boolean; readonly asToken: InterbtcPrimitivesTokenSymbol; readonly isForeignAsset: boolean; readonly asForeignAsset: u32; readonly isStableLpToken: boolean; readonly asStableLpToken: u32; readonly type: 'Token' | 'ForeignAsset' | 'StableLpToken'; } /** @name FrameSupportTokensMiscBalanceStatus (54) */ interface FrameSupportTokensMiscBalanceStatus extends Enum { readonly isFree: boolean; readonly isReserved: boolean; readonly type: 'Free' | 'Reserved'; } /** @name SupplyEvent (56) */ interface SupplyEvent extends Enum { readonly isInflation: boolean; readonly asInflation: { readonly totalInflation: u128; } & Struct; readonly type: 'Inflation'; } /** @name OrmlVestingModuleEvent (57) */ interface OrmlVestingModuleEvent extends Enum { readonly isVestingScheduleAdded: boolean; readonly asVestingScheduleAdded: { readonly from: AccountId32; readonly to: AccountId32; readonly vestingSchedule: OrmlVestingVestingSchedule; } & Struct; readonly isClaimed: boolean; readonly asClaimed: { readonly who: AccountId32; readonly amount: u128; } & Struct; readonly isVestingSchedulesUpdated: boolean; readonly asVestingSchedulesUpdated: { readonly who: AccountId32; } & Struct; readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated'; } /** @name OrmlVestingVestingSchedule (58) */ interface OrmlVestingVestingSchedule extends Struct { readonly start: u32; readonly period: u32; readonly periodCount: u32; readonly perPeriod: Compact; } /** @name OrmlAssetRegistryModuleEvent (60) */ interface OrmlAssetRegistryModuleEvent extends Enum { readonly isRegisteredAsset: boolean; readonly asRegisteredAsset: { readonly assetId: u32; readonly metadata: OrmlTraitsAssetRegistryAssetMetadata; } & Struct; readonly isUpdatedAsset: boolean; readonly asUpdatedAsset: { readonly assetId: u32; readonly metadata: OrmlTraitsAssetRegistryAssetMetadata; } & Struct; readonly type: 'RegisteredAsset' | 'UpdatedAsset'; } /** @name OrmlTraitsAssetRegistryAssetMetadata (61) */ interface OrmlTraitsAssetRegistryAssetMetadata extends Struct { readonly decimals: u32; readonly name: Bytes; readonly symbol: Bytes; readonly existentialDeposit: u128; readonly location: Option; readonly additional: InterbtcPrimitivesCustomMetadata; } /** @name InterbtcPrimitivesCustomMetadata (62) */ interface InterbtcPrimitivesCustomMetadata extends Struct { readonly feePerSecond: u128; readonly coingeckoId: Bytes; } /** @name XcmVersionedMultiLocation (64) */ interface XcmVersionedMultiLocation extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiLocation; readonly isV3: boolean; readonly asV3: XcmV3MultiLocation; readonly type: 'V2' | 'V3'; } /** @name XcmV2MultiLocation (65) */ interface XcmV2MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV2MultilocationJunctions; } /** @name XcmV2MultilocationJunctions (66) */ interface XcmV2MultilocationJunctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; readonly asX1: XcmV2Junction; readonly isX2: boolean; readonly asX2: ITuple<[XcmV2Junction, XcmV2Junction]>; readonly isX3: boolean; readonly asX3: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction]>; readonly isX4: boolean; readonly asX4: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; readonly isX5: boolean; readonly asX5: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; readonly isX6: boolean; readonly asX6: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; readonly isX7: boolean; readonly asX7: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; readonly isX8: boolean; readonly asX8: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; } /** @name XcmV2Junction (67) */ interface XcmV2Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; readonly isAccountId32: boolean; readonly asAccountId32: { readonly network: XcmV2NetworkId; readonly id: U8aFixed; } & Struct; readonly isAccountIndex64: boolean; readonly asAccountIndex64: { readonly network: XcmV2NetworkId; readonly index: Compact; } & Struct; readonly isAccountKey20: boolean; readonly asAccountKey20: { readonly network: XcmV2NetworkId; readonly key: U8aFixed; } & Struct; readonly isPalletInstance: boolean; readonly asPalletInstance: u8; readonly isGeneralIndex: boolean; readonly asGeneralIndex: Compact; readonly isGeneralKey: boolean; readonly asGeneralKey: Bytes; readonly isOnlyChild: boolean; readonly isPlurality: boolean; readonly asPlurality: { readonly id: XcmV2BodyId; readonly part: XcmV2BodyPart; } & Struct; readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality'; } /** @name XcmV2NetworkId (69) */ interface XcmV2NetworkId extends Enum { readonly isAny: boolean; readonly isNamed: boolean; readonly asNamed: Bytes; readonly isPolkadot: boolean; readonly isKusama: boolean; readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama'; } /** @name XcmV2BodyId (72) */ interface XcmV2BodyId extends Enum { readonly isUnit: boolean; readonly isNamed: boolean; readonly asNamed: Bytes; readonly isIndex: boolean; readonly asIndex: Compact; readonly isExecutive: boolean; readonly isTechnical: boolean; readonly isLegislative: boolean; readonly isJudicial: boolean; readonly isDefense: boolean; readonly isAdministration: boolean; readonly isTreasury: boolean; readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury'; } /** @name XcmV2BodyPart (73) */ interface XcmV2BodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; readonly asMembers: { readonly count: Compact; } & Struct; readonly isFraction: boolean; readonly asFraction: { readonly nom: Compact; readonly denom: Compact; } & Struct; readonly isAtLeastProportion: boolean; readonly asAtLeastProportion: { readonly nom: Compact; readonly denom: Compact; } & Struct; readonly isMoreThanProportion: boolean; readonly asMoreThanProportion: { readonly nom: Compact; readonly denom: Compact; } & Struct; readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion'; } /** @name XcmV3MultiLocation (74) */ interface XcmV3MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV3Junctions; } /** @name XcmV3Junctions (75) */ interface XcmV3Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; readonly asX1: XcmV3Junction; readonly isX2: boolean; readonly asX2: ITuple<[XcmV3Junction, XcmV3Junction]>; readonly isX3: boolean; readonly asX3: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly isX4: boolean; readonly asX4: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly isX5: boolean; readonly asX5: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly isX6: boolean; readonly asX6: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly isX7: boolean; readonly asX7: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly isX8: boolean; readonly asX8: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; } /** @name XcmV3Junction (76) */ interface XcmV3Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; readonly isAccountId32: boolean; readonly asAccountId32: { readonly network: Option; readonly id: U8aFixed; } & Struct; readonly isAccountIndex64: boolean; readonly asAccountIndex64: { readonly network: Option; readonly index: Compact; } & Struct; readonly isAccountKey20: boolean; readonly asAccountKey20: { readonly network: Option; readonly key: U8aFixed; } & Struct; readonly isPalletInstance: boolean; readonly asPalletInstance: u8; readonly isGeneralIndex: boolean; readonly asGeneralIndex: Compact; readonly isGeneralKey: boolean; readonly asGeneralKey: { readonly length: u8; readonly data: U8aFixed; } & Struct; readonly isOnlyChild: boolean; readonly isPlurality: boolean; readonly asPlurality: { readonly id: XcmV3JunctionBodyId; readonly part: XcmV3JunctionBodyPart; } & Struct; readonly isGlobalConsensus: boolean; readonly asGlobalConsensus: XcmV3JunctionNetworkId; readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality' | 'GlobalConsensus'; } /** @name XcmV3JunctionNetworkId (78) */ interface XcmV3JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; readonly isByFork: boolean; readonly asByFork: { readonly blockNumber: u64; readonly blockHash: U8aFixed; } & Struct; readonly isPolkadot: boolean; readonly isKusama: boolean; readonly isWestend: boolean; readonly isRococo: boolean; readonly isWococo: boolean; readonly isEthereum: boolean; readonly asEthereum: { readonly chainId: Compact; } & Struct; readonly isBitcoinCore: boolean; readonly isBitcoinCash: boolean; readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Westend' | 'Rococo' | 'Wococo' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash'; } /** @name XcmV3JunctionBodyId (79) */ interface XcmV3JunctionBodyId extends Enum { readonly isUnit: boolean; readonly isMoniker: boolean; readonly asMoniker: U8aFixed; readonly isIndex: boolean; readonly asIndex: Compact; readonly isExecutive: boolean; readonly isTechnical: boolean; readonly isLegislative: boolean; readonly isJudicial: boolean; readonly isDefense: boolean; readonly isAdministration: boolean; readonly isTreasury: boolean; readonly type: 'Unit' | 'Moniker' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury'; } /** @name XcmV3JunctionBodyPart (80) */ interface XcmV3JunctionBodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; readonly asMembers: { readonly count: Compact; } & Struct; readonly isFraction: boolean; readonly asFraction: { readonly nom: Compact; readonly denom: Compact; } & Struct; readonly isAtLeastProportion: boolean; readonly asAtLeastProportion: { readonly nom: Compact; readonly denom: Compact; } & Struct; readonly isMoreThanProportion: boolean; readonly asMoreThanProportion: { readonly nom: Compact; readonly denom: Compact; } & Struct; readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion'; } /** @name EscrowEvent (81) */ interface EscrowEvent extends Enum { readonly isDeposit: boolean; readonly asDeposit: { readonly who: AccountId32; readonly amount: u128; readonly unlockHeight: u32; } & Struct; readonly isWithdraw: boolean; readonly asWithdraw: { readonly who: AccountId32; readonly amount: u128; } & Struct; readonly type: 'Deposit' | 'Withdraw'; } /** @name AnnuityEvent (82) */ interface AnnuityEvent extends Enum { readonly isBlockReward: boolean; readonly asBlockReward: u128; readonly type: 'BlockReward'; } /** @name RewardEvent (83) */ interface RewardEvent extends Enum { readonly isDepositStake: boolean; readonly asDepositStake: { readonly poolId: Null; readonly stakeId: AccountId32; readonly amount: i128; } & Struct; readonly isDistributeReward: boolean; readonly asDistributeReward: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: i128; } & Struct; readonly isWithdrawStake: boolean; readonly asWithdrawStake: { readonly poolId: Null; readonly stakeId: AccountId32; readonly amount: i128; } & Struct; readonly isWithdrawReward: boolean; readonly asWithdrawReward: { readonly poolId: Null; readonly stakeId: AccountId32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: i128; } & Struct; readonly type: 'DepositStake' | 'DistributeReward' | 'WithdrawStake' | 'WithdrawReward'; } /** @name InterbtcPrimitivesVaultId (88) */ interface InterbtcPrimitivesVaultId extends Struct { readonly accountId: AccountId32; readonly currencies: InterbtcPrimitivesVaultCurrencyPair; } /** @name InterbtcPrimitivesVaultCurrencyPair (89) */ interface InterbtcPrimitivesVaultCurrencyPair extends Struct { readonly collateral: InterbtcPrimitivesCurrencyId; readonly wrapped: InterbtcPrimitivesCurrencyId; } /** @name StakingEvent (90) */ interface StakingEvent extends Enum { readonly isDepositStake: boolean; readonly asDepositStake: { readonly vaultId: InterbtcPrimitivesVaultId; readonly nominatorId: AccountId32; readonly amount: i128; } & Struct; readonly isDistributeReward: boolean; readonly asDistributeReward: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly vaultId: InterbtcPrimitivesVaultId; readonly amount: i128; } & Struct; readonly isWithdrawStake: boolean; readonly asWithdrawStake: { readonly vaultId: InterbtcPrimitivesVaultId; readonly nominatorId: AccountId32; readonly amount: i128; } & Struct; readonly isWithdrawReward: boolean; readonly asWithdrawReward: { readonly nonce: u32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly vaultId: InterbtcPrimitivesVaultId; readonly nominatorId: AccountId32; readonly amount: i128; } & Struct; readonly isForceRefund: boolean; readonly asForceRefund: { readonly vaultId: InterbtcPrimitivesVaultId; } & Struct; readonly isIncreaseNonce: boolean; readonly asIncreaseNonce: { readonly vaultId: InterbtcPrimitivesVaultId; readonly newNonce: u32; } & Struct; readonly type: 'DepositStake' | 'DistributeReward' | 'WithdrawStake' | 'WithdrawReward' | 'ForceRefund' | 'IncreaseNonce'; } /** @name FarmingEvent (92) */ interface FarmingEvent extends Enum { readonly isRewardScheduleUpdated: boolean; readonly asRewardScheduleUpdated: { readonly poolCurrencyId: InterbtcPrimitivesCurrencyId; readonly rewardCurrencyId: InterbtcPrimitivesCurrencyId; readonly periodCount: u32; readonly perPeriod: u128; } & Struct; readonly isRewardDistributed: boolean; readonly asRewardDistributed: { readonly poolCurrencyId: InterbtcPrimitivesCurrencyId; readonly rewardCurrencyId: InterbtcPrimitivesCurrencyId; readonly amount: u128; } & Struct; readonly isRewardClaimed: boolean; readonly asRewardClaimed: { readonly accountId: AccountId32; readonly poolCurrencyId: InterbtcPrimitivesCurrencyId; readonly rewardCurrencyId: InterbtcPrimitivesCurrencyId; readonly amount: u128; } & Struct; readonly type: 'RewardScheduleUpdated' | 'RewardDistributed' | 'RewardClaimed'; } /** @name BtcRelayEvent (94) */ interface BtcRelayEvent extends Enum { readonly isInitialized: boolean; readonly asInitialized: { readonly blockHeight: u32; readonly blockHash: BitcoinH256Le; readonly relayerId: AccountId32; } & Struct; readonly isStoreMainChainHeader: boolean; readonly asStoreMainChainHeader: { readonly blockHeight: u32; readonly blockHash: BitcoinH256Le; readonly relayerId: AccountId32; } & Struct; readonly isStoreForkHeader: boolean; readonly asStoreForkHeader: { readonly chainId: u32; readonly forkHeight: u32; readonly blockHash: BitcoinH256Le; readonly relayerId: AccountId32; } & Struct; readonly isChainReorg: boolean; readonly asChainReorg: { readonly newChainTipHash: BitcoinH256Le; readonly newChainTipHeight: u32; readonly forkDepth: u32; } & Struct; readonly isForkAheadOfMainChain: boolean; readonly asForkAheadOfMainChain: { readonly mainChainHeight: u32; readonly forkHeight: u32; readonly forkId: u32; } & Struct; readonly type: 'Initialized' | 'StoreMainChainHeader' | 'StoreForkHeader' | 'ChainReorg' | 'ForkAheadOfMainChain'; } /** @name BitcoinH256Le (95) */ interface BitcoinH256Le extends Struct { readonly content: U8aFixed; } /** @name SecurityEvent (96) */ interface SecurityEvent extends Enum { readonly isUpdateActiveBlock: boolean; readonly asUpdateActiveBlock: { readonly blockNumber: u32; } & Struct; readonly isActivated: boolean; readonly isDeactivated: boolean; readonly type: 'UpdateActiveBlock' | 'Activated' | 'Deactivated'; } /** @name VaultRegistryEvent (97) */ interface VaultRegistryEvent extends Enum { readonly isRegisterVault: boolean; readonly asRegisterVault: { readonly vaultId: InterbtcPrimitivesVaultId; readonly collateral: u128; } & Struct; readonly isIncreaseLockedCollateral: boolean; readonly asIncreaseLockedCollateral: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly delta: u128; readonly total: u128; } & Struct; readonly isDecreaseLockedCollateral: boolean; readonly asDecreaseLockedCollateral: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly delta: u128; readonly total: u128; } & Struct; readonly isUpdatePublicKey: boolean; readonly asUpdatePublicKey: { readonly accountId: AccountId32; readonly publicKey: BitcoinAddressPublicKey; } & Struct; readonly isRegisterAddress: boolean; readonly asRegisterAddress: { readonly vaultId: InterbtcPrimitivesVaultId; readonly address: BitcoinAddress; } & Struct; readonly isIncreaseToBeIssuedTokens: boolean; readonly asIncreaseToBeIssuedTokens: { readonly vaultId: InterbtcPrimitivesVaultId; readonly increase: u128; } & Struct; readonly isDecreaseToBeIssuedTokens: boolean; readonly asDecreaseToBeIssuedTokens: { readonly vaultId: InterbtcPrimitivesVaultId; readonly decrease: u128; } & Struct; readonly isIssueTokens: boolean; readonly asIssueTokens: { readonly vaultId: InterbtcPrimitivesVaultId; readonly increase: u128; } & Struct; readonly isIncreaseToBeRedeemedTokens: boolean; readonly asIncreaseToBeRedeemedTokens: { readonly vaultId: InterbtcPrimitivesVaultId; readonly increase: u128; } & Struct; readonly isDecreaseToBeRedeemedTokens: boolean; readonly asDecreaseToBeRedeemedTokens: { readonly vaultId: InterbtcPrimitivesVaultId; readonly decrease: u128; } & Struct; readonly isIncreaseToBeReplacedTokens: boolean; readonly asIncreaseToBeReplacedTokens: { readonly vaultId: InterbtcPrimitivesVaultId; readonly increase: u128; } & Struct; readonly isDecreaseToBeReplacedTokens: boolean; readonly asDecreaseToBeReplacedTokens: { readonly vaultId: InterbtcPrimitivesVaultId; readonly decrease: u128; } & Struct; readonly isDecreaseTokens: boolean; readonly asDecreaseTokens: { readonly vaultId: InterbtcPrimitivesVaultId; readonly userId: AccountId32; readonly decrease: u128; } & Struct; readonly isRedeemTokens: boolean; readonly asRedeemTokens: { readonly vaultId: InterbtcPrimitivesVaultId; readonly redeemedAmount: u128; } & Struct; readonly isRedeemTokensPremium: boolean; readonly asRedeemTokensPremium: { readonly vaultId: InterbtcPrimitivesVaultId; readonly redeemedAmount: u128; readonly collateral: u128; readonly userId: AccountId32; } & Struct; readonly isRedeemTokensLiquidatedVault: boolean; readonly asRedeemTokensLiquidatedVault: { readonly vaultId: InterbtcPrimitivesVaultId; readonly tokens: u128; readonly collateral: u128; } & Struct; readonly isRedeemTokensLiquidation: boolean; readonly asRedeemTokensLiquidation: { readonly redeemerId: AccountId32; readonly burnedTokens: u128; readonly transferredCollateral: u128; } & Struct; readonly isReplaceTokens: boolean; readonly asReplaceTokens: { readonly oldVaultId: InterbtcPrimitivesVaultId; readonly newVaultId: InterbtcPrimitivesVaultId; readonly amount: u128; readonly additionalCollateral: u128; } & Struct; readonly isLiquidateVault: boolean; readonly asLiquidateVault: { readonly vaultId: InterbtcPrimitivesVaultId; readonly issuedTokens: u128; readonly toBeIssuedTokens: u128; readonly toBeRedeemedTokens: u128; readonly toBeReplacedTokens: u128; readonly backingCollateral: u128; readonly status: VaultRegistryVaultStatus; readonly replaceCollateral: u128; } & Struct; readonly isBanVault: boolean; readonly asBanVault: { readonly vaultId: InterbtcPrimitivesVaultId; readonly bannedUntil: u32; } & Struct; readonly isSetAcceptNewIssues: boolean; readonly asSetAcceptNewIssues: { readonly vaultId: InterbtcPrimitivesVaultId; readonly acceptNewIssues: bool; } & Struct; readonly isSetSecureCollateralThreshold: boolean; readonly asSetSecureCollateralThreshold: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly threshold: u128; } & Struct; readonly isSetPremiumRedeemThreshold: boolean; readonly asSetPremiumRedeemThreshold: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly threshold: u128; } & Struct; readonly isSetLiquidationCollateralThreshold: boolean; readonly asSetLiquidationCollateralThreshold: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly threshold: u128; } & Struct; readonly isSetCustomSecureThreshold: boolean; readonly asSetCustomSecureThreshold: { readonly vaultId: InterbtcPrimitivesVaultId; readonly customThreshold: Option; } & Struct; readonly type: 'RegisterVault' | 'IncreaseLockedCollateral' | 'DecreaseLockedCollateral' | 'UpdatePublicKey' | 'RegisterAddress' | 'IncreaseToBeIssuedTokens' | 'DecreaseToBeIssuedTokens' | 'IssueTokens' | 'IncreaseToBeRedeemedTokens' | 'DecreaseToBeRedeemedTokens' | 'IncreaseToBeReplacedTokens' | 'DecreaseToBeReplacedTokens' | 'DecreaseTokens' | 'RedeemTokens' | 'RedeemTokensPremium' | 'RedeemTokensLiquidatedVault' | 'RedeemTokensLiquidation' | 'ReplaceTokens' | 'LiquidateVault' | 'BanVault' | 'SetAcceptNewIssues' | 'SetSecureCollateralThreshold' | 'SetPremiumRedeemThreshold' | 'SetLiquidationCollateralThreshold' | 'SetCustomSecureThreshold'; } /** @name BitcoinAddressPublicKey (98) */ interface BitcoinAddressPublicKey extends U8aFixed { } /** @name BitcoinAddress (100) */ interface BitcoinAddress extends Enum { readonly isP2pkh: boolean; readonly asP2pkh: H160; readonly isP2sh: boolean; readonly asP2sh: H160; readonly isP2wpkHv0: boolean; readonly asP2wpkHv0: H160; readonly isP2wsHv0: boolean; readonly asP2wsHv0: H256; readonly type: 'P2pkh' | 'P2sh' | 'P2wpkHv0' | 'P2wsHv0'; } /** @name VaultRegistryVaultStatus (102) */ interface VaultRegistryVaultStatus extends Enum { readonly isActive: boolean; readonly asActive: bool; readonly isLiquidated: boolean; readonly type: 'Active' | 'Liquidated'; } /** @name OracleEvent (106) */ interface OracleEvent extends Enum { readonly isFeedValues: boolean; readonly asFeedValues: { readonly oracleId: AccountId32; readonly values: Vec>; } & Struct; readonly isAggregateUpdated: boolean; readonly asAggregateUpdated: { readonly values: Vec]>>; } & Struct; readonly isOracleAdded: boolean; readonly asOracleAdded: { readonly oracleId: AccountId32; readonly name: Bytes; } & Struct; readonly isOracleRemoved: boolean; readonly asOracleRemoved: { readonly oracleId: AccountId32; } & Struct; readonly type: 'FeedValues' | 'AggregateUpdated' | 'OracleAdded' | 'OracleRemoved'; } /** @name InterbtcPrimitivesOracleKey (109) */ interface InterbtcPrimitivesOracleKey extends Enum { readonly isExchangeRate: boolean; readonly asExchangeRate: InterbtcPrimitivesCurrencyId; readonly isFeeEstimation: boolean; readonly type: 'ExchangeRate' | 'FeeEstimation'; } /** @name IssueEvent (113) */ interface IssueEvent extends Enum { readonly isRequestIssue: boolean; readonly asRequestIssue: { readonly issueId: H256; readonly requester: AccountId32; readonly amount: u128; readonly fee: u128; readonly griefingCollateral: u128; readonly griefingCurrency: InterbtcPrimitivesCurrencyId; readonly vaultId: InterbtcPrimitivesVaultId; readonly vaultAddress: BitcoinAddress; readonly vaultPublicKey: BitcoinAddressPublicKey; } & Struct; readonly isIssueAmountChange: boolean; readonly asIssueAmountChange: { readonly issueId: H256; readonly amount: u128; readonly fee: u128; readonly confiscatedGriefingCollateral: u128; } & Struct; readonly isExecuteIssue: boolean; readonly asExecuteIssue: { readonly issueId: H256; readonly requester: AccountId32; readonly vaultId: InterbtcPrimitivesVaultId; readonly amount: u128; readonly fee: u128; } & Struct; readonly isCancelIssue: boolean; readonly asCancelIssue: { readonly issueId: H256; readonly requester: AccountId32; readonly griefingCollateral: u128; } & Struct; readonly isIssuePeriodChange: boolean; readonly asIssuePeriodChange: { readonly period: u32; } & Struct; readonly type: 'RequestIssue' | 'IssueAmountChange' | 'ExecuteIssue' | 'CancelIssue' | 'IssuePeriodChange'; } /** @name RedeemEvent (114) */ interface RedeemEvent extends Enum { readonly isRequestRedeem: boolean; readonly asRequestRedeem: { readonly redeemId: H256; readonly redeemer: AccountId32; readonly vaultId: InterbtcPrimitivesVaultId; readonly amount: u128; readonly fee: u128; readonly premium: u128; readonly btcAddress: BitcoinAddress; readonly transferFee: u128; } & Struct; readonly isLiquidationRedeem: boolean; readonly asLiquidationRedeem: { readonly redeemer: AccountId32; readonly amount: u128; } & Struct; readonly isExecuteRedeem: boolean; readonly asExecuteRedeem: { readonly redeemId: H256; readonly redeemer: AccountId32; readonly vaultId: InterbtcPrimitivesVaultId; readonly amount: u128; readonly fee: u128; readonly transferFee: u128; } & Struct; readonly isCancelRedeem: boolean; readonly asCancelRedeem: { readonly redeemId: H256; readonly redeemer: AccountId32; readonly vaultId: InterbtcPrimitivesVaultId; readonly slashedAmount: u128; readonly status: InterbtcPrimitivesRedeemRedeemRequestStatus; } & Struct; readonly isMintTokensForReimbursedRedeem: boolean; readonly asMintTokensForReimbursedRedeem: { readonly redeemId: H256; readonly vaultId: InterbtcPrimitivesVaultId; readonly amount: u128; } & Struct; readonly isRedeemPeriodChange: boolean; readonly asRedeemPeriodChange: { readonly period: u32; } & Struct; readonly isSelfRedeem: boolean; readonly asSelfRedeem: { readonly vaultId: InterbtcPrimitivesVaultId; readonly amount: u128; readonly fee: u128; } & Struct; readonly type: 'RequestRedeem' | 'LiquidationRedeem' | 'ExecuteRedeem' | 'CancelRedeem' | 'MintTokensForReimbursedRedeem' | 'RedeemPeriodChange' | 'SelfRedeem'; } /** @name InterbtcPrimitivesRedeemRedeemRequestStatus (115) */ interface InterbtcPrimitivesRedeemRedeemRequestStatus extends Enum { readonly isPending: boolean; readonly isCompleted: boolean; readonly isReimbursed: boolean; readonly asReimbursed: bool; readonly isRetried: boolean; readonly type: 'Pending' | 'Completed' | 'Reimbursed' | 'Retried'; } /** @name ReplaceEvent (116) */ interface ReplaceEvent extends Enum { readonly isRequestReplace: boolean; readonly asRequestReplace: { readonly oldVaultId: InterbtcPrimitivesVaultId; readonly amount: u128; readonly griefingCollateral: u128; } & Struct; readonly isWithdrawReplace: boolean; readonly asWithdrawReplace: { readonly oldVaultId: InterbtcPrimitivesVaultId; readonly withdrawnTokens: u128; readonly withdrawnGriefingCollateral: u128; } & Struct; readonly isAcceptReplace: boolean; readonly asAcceptReplace: { readonly replaceId: H256; readonly oldVaultId: InterbtcPrimitivesVaultId; readonly newVaultId: InterbtcPrimitivesVaultId; readonly amount: u128; readonly collateral: u128; readonly btcAddress: BitcoinAddress; } & Struct; readonly isExecuteReplace: boolean; readonly asExecuteReplace: { readonly replaceId: H256; readonly oldVaultId: InterbtcPrimitivesVaultId; readonly newVaultId: InterbtcPrimitivesVaultId; } & Struct; readonly isCancelReplace: boolean; readonly asCancelReplace: { readonly replaceId: H256; readonly newVaultId: InterbtcPrimitivesVaultId; readonly oldVaultId: InterbtcPrimitivesVaultId; readonly griefingCollateral: u128; } & Struct; readonly isReplacePeriodChange: boolean; readonly asReplacePeriodChange: { readonly period: u32; } & Struct; readonly type: 'RequestReplace' | 'WithdrawReplace' | 'AcceptReplace' | 'ExecuteReplace' | 'CancelReplace' | 'ReplacePeriodChange'; } /** @name NominationEvent (117) */ interface NominationEvent extends Enum { readonly isNominationOptIn: boolean; readonly asNominationOptIn: { readonly vaultId: InterbtcPrimitivesVaultId; } & Struct; readonly isNominationOptOut: boolean; readonly asNominationOptOut: { readonly vaultId: InterbtcPrimitivesVaultId; } & Struct; readonly isDepositCollateral: boolean; readonly asDepositCollateral: { readonly vaultId: InterbtcPrimitivesVaultId; readonly nominatorId: AccountId32; readonly amount: u128; } & Struct; readonly isWithdrawCollateral: boolean; readonly asWithdrawCollateral: { readonly vaultId: InterbtcPrimitivesVaultId; readonly nominatorId: AccountId32; readonly amount: u128; } & Struct; readonly type: 'NominationOptIn' | 'NominationOptOut' | 'DepositCollateral' | 'WithdrawCollateral'; } /** @name ClientsInfoEvent (118) */ interface ClientsInfoEvent extends Enum { readonly isNotifyClientRelease: boolean; readonly asNotifyClientRelease: { readonly release: ClientsInfoClientRelease; } & Struct; readonly isApplyClientRelease: boolean; readonly asApplyClientRelease: { readonly release: ClientsInfoClientRelease; } & Struct; readonly type: 'NotifyClientRelease' | 'ApplyClientRelease'; } /** @name ClientsInfoClientRelease (119) */ interface ClientsInfoClientRelease extends Struct { readonly uri: Bytes; readonly checksum: H256; } /** @name DemocracyEvent (120) */ interface DemocracyEvent extends Enum { readonly isProposed: boolean; readonly asProposed: { readonly proposalIndex: u32; readonly deposit: u128; } & Struct; readonly isTabled: boolean; readonly asTabled: { readonly proposalIndex: u32; readonly deposit: u128; } & Struct; readonly isStarted: boolean; readonly asStarted: { readonly refIndex: u32; readonly threshold: DemocracyVoteThreshold; } & Struct; readonly isFastTrack: boolean; readonly asFastTrack: { readonly refIndex: u32; } & Struct; readonly isFastTrackReferendum: boolean; readonly asFastTrackReferendum: { readonly refIndex: u32; } & Struct; readonly isPassed: boolean; readonly asPassed: { readonly refIndex: u32; } & Struct; readonly isNotPassed: boolean; readonly asNotPassed: { readonly refIndex: u32; } & Struct; readonly isCancelled: boolean; readonly asCancelled: { readonly refIndex: u32; } & Struct; readonly isCancelledProposal: boolean; readonly asCancelledProposal: { readonly propIndex: u32; } & Struct; readonly type: 'Proposed' | 'Tabled' | 'Started' | 'FastTrack' | 'FastTrackReferendum' | 'Passed' | 'NotPassed' | 'Cancelled' | 'CancelledProposal'; } /** @name DemocracyVoteThreshold (121) */ interface DemocracyVoteThreshold extends Enum { readonly isSuperMajorityApprove: boolean; readonly isSuperMajorityAgainst: boolean; readonly isSimpleMajority: boolean; readonly type: 'SuperMajorityApprove' | 'SuperMajorityAgainst' | 'SimpleMajority'; } /** @name PalletCollectiveEvent (122) */ interface PalletCollectiveEvent extends Enum { readonly isProposed: boolean; readonly asProposed: { readonly account: AccountId32; readonly proposalIndex: u32; readonly proposalHash: H256; readonly threshold: u32; } & Struct; readonly isVoted: boolean; readonly asVoted: { readonly account: AccountId32; readonly proposalHash: H256; readonly voted: bool; readonly yes: u32; readonly no: u32; } & Struct; readonly isApproved: boolean; readonly asApproved: { readonly proposalHash: H256; } & Struct; readonly isDisapproved: boolean; readonly asDisapproved: { readonly proposalHash: H256; } & Struct; readonly isExecuted: boolean; readonly asExecuted: { readonly proposalHash: H256; readonly result: Result; } & Struct; readonly isMemberExecuted: boolean; readonly asMemberExecuted: { readonly proposalHash: H256; readonly result: Result; } & Struct; readonly isClosed: boolean; readonly asClosed: { readonly proposalHash: H256; readonly yes: u32; readonly no: u32; } & Struct; readonly type: 'Proposed' | 'Voted' | 'Approved' | 'Disapproved' | 'Executed' | 'MemberExecuted' | 'Closed'; } /** @name PalletMembershipEvent (123) */ interface PalletMembershipEvent extends Enum { readonly isMemberAdded: boolean; readonly isMemberRemoved: boolean; readonly isMembersSwapped: boolean; readonly isMembersReset: boolean; readonly isKeyChanged: boolean; readonly isDummy: boolean; readonly type: 'MemberAdded' | 'MemberRemoved' | 'MembersSwapped' | 'MembersReset' | 'KeyChanged' | 'Dummy'; } /** @name CollatorSelectionEvent (124) */ interface CollatorSelectionEvent extends Enum { readonly isNewInvulnerables: boolean; readonly asNewInvulnerables: { readonly invulnerables: Vec; } & Struct; readonly isNewDesiredCandidates: boolean; readonly asNewDesiredCandidates: { readonly desiredCandidates: u32; } & Struct; readonly isNewCandidacyBond: boolean; readonly asNewCandidacyBond: { readonly bondAmount: u128; } & Struct; readonly isCandidateAdded: boolean; readonly asCandidateAdded: { readonly accountId: AccountId32; readonly deposit: u128; } & Struct; readonly isCandidateRemoved: boolean; readonly asCandidateRemoved: { readonly accountId: AccountId32; } & Struct; readonly type: 'NewInvulnerables' | 'NewDesiredCandidates' | 'NewCandidacyBond' | 'CandidateAdded' | 'CandidateRemoved'; } /** @name PalletSessionEvent (126) */ interface PalletSessionEvent extends Enum { readonly isNewSession: boolean; readonly asNewSession: { readonly sessionIndex: u32; } & Struct; readonly type: 'NewSession'; } /** @name CumulusPalletParachainSystemEvent (127) */ interface CumulusPalletParachainSystemEvent extends Enum { readonly isValidationFunctionStored: boolean; readonly isValidationFunctionApplied: boolean; readonly asValidationFunctionApplied: { readonly relayChainBlockNum: u32; } & Struct; readonly isValidationFunctionDiscarded: boolean; readonly isUpgradeAuthorized: boolean; readonly asUpgradeAuthorized: { readonly codeHash: H256; } & Struct; readonly isDownwardMessagesReceived: boolean; readonly asDownwardMessagesReceived: { readonly count: u32; } & Struct; readonly isDownwardMessagesProcessed: boolean; readonly asDownwardMessagesProcessed: { readonly weightUsed: SpWeightsWeightV2Weight; readonly dmqHead: H256; } & Struct; readonly isUpwardMessageSent: boolean; readonly asUpwardMessageSent: { readonly messageHash: Option; } & Struct; readonly type: 'ValidationFunctionStored' | 'ValidationFunctionApplied' | 'ValidationFunctionDiscarded' | 'UpgradeAuthorized' | 'DownwardMessagesReceived' | 'DownwardMessagesProcessed' | 'UpwardMessageSent'; } /** @name CumulusPalletXcmpQueueEvent (128) */ interface CumulusPalletXcmpQueueEvent extends Enum { readonly isSuccess: boolean; readonly asSuccess: { readonly messageHash: Option; readonly weight: SpWeightsWeightV2Weight; } & Struct; readonly isFail: boolean; readonly asFail: { readonly messageHash: Option; readonly error: XcmV3TraitsError; readonly weight: SpWeightsWeightV2Weight; } & Struct; readonly isBadVersion: boolean; readonly asBadVersion: { readonly messageHash: Option; } & Struct; readonly isBadFormat: boolean; readonly asBadFormat: { readonly messageHash: Option; } & Struct; readonly isXcmpMessageSent: boolean; readonly asXcmpMessageSent: { readonly messageHash: Option; } & Struct; readonly isOverweightEnqueued: boolean; readonly asOverweightEnqueued: { readonly sender: u32; readonly sentAt: u32; readonly index: u64; readonly required: SpWeightsWeightV2Weight; } & Struct; readonly isOverweightServiced: boolean; readonly asOverweightServiced: { readonly index: u64; readonly used: SpWeightsWeightV2Weight; } & Struct; readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced'; } /** @name XcmV3TraitsError (129) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; readonly isUntrustedReserveLocation: boolean; readonly isUntrustedTeleportLocation: boolean; readonly isLocationFull: boolean; readonly isLocationNotInvertible: boolean; readonly isBadOrigin: boolean; readonly isInvalidLocation: boolean; readonly isAssetNotFound: boolean; readonly isFailedToTransactAsset: boolean; readonly isNotWithdrawable: boolean; readonly isLocationCannotHold: boolean; readonly isExceedsMaxMessageSize: boolean; readonly isDestinationUnsupported: boolean; readonly isTransport: boolean; readonly isUnroutable: boolean; readonly isUnknownClaim: boolean; readonly isFailedToDecode: boolean; readonly isMaxWeightInvalid: boolean; readonly isNotHoldingFees: boolean; readonly isTooExpensive: boolean; readonly isTrap: boolean; readonly asTrap: u64; readonly isExpectationFalse: boolean; readonly isPalletNotFound: boolean; readonly isNameMismatch: boolean; readonly isVersionIncompatible: boolean; readonly isHoldingWouldOverflow: boolean; readonly isExportError: boolean; readonly isReanchorFailed: boolean; readonly isNoDeal: boolean; readonly isFeesNotMet: boolean; readonly isLockError: boolean; readonly isNoPermission: boolean; readonly isUnanchored: boolean; readonly isNotDepositable: boolean; readonly isUnhandledXcmVersion: boolean; readonly isWeightLimitReached: boolean; readonly asWeightLimitReached: SpWeightsWeightV2Weight; readonly isBarrier: boolean; readonly isWeightNotComputable: boolean; readonly isExceedsStackLimit: boolean; readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'LocationFull' | 'LocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'ExpectationFalse' | 'PalletNotFound' | 'NameMismatch' | 'VersionIncompatible' | 'HoldingWouldOverflow' | 'ExportError' | 'ReanchorFailed' | 'NoDeal' | 'FeesNotMet' | 'LockError' | 'NoPermission' | 'Unanchored' | 'NotDepositable' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable' | 'ExceedsStackLimit'; } /** @name PalletXcmEvent (131) */ interface PalletXcmEvent extends Enum { readonly isAttempted: boolean; readonly asAttempted: XcmV3TraitsOutcome; readonly isSent: boolean; readonly asSent: ITuple<[XcmV3MultiLocation, XcmV3MultiLocation, XcmV3Xcm]>; readonly isUnexpectedResponse: boolean; readonly asUnexpectedResponse: ITuple<[XcmV3MultiLocation, u64]>; readonly isResponseReady: boolean; readonly asResponseReady: ITuple<[u64, XcmV3Response]>; readonly isNotified: boolean; readonly asNotified: ITuple<[u64, u8, u8]>; readonly isNotifyOverweight: boolean; readonly asNotifyOverweight: ITuple<[u64, u8, u8, SpWeightsWeightV2Weight, SpWeightsWeightV2Weight]>; readonly isNotifyDispatchError: boolean; readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>; readonly isNotifyDecodeFailed: boolean; readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>; readonly isInvalidResponder: boolean; readonly asInvalidResponder: ITuple<[XcmV3MultiLocation, u64, Option]>; readonly isInvalidResponderVersion: boolean; readonly asInvalidResponderVersion: ITuple<[XcmV3MultiLocation, u64]>; readonly isResponseTaken: boolean; readonly asResponseTaken: u64; readonly isAssetsTrapped: boolean; readonly asAssetsTrapped: ITuple<[H256, XcmV3MultiLocation, XcmVersionedMultiAssets]>; readonly isVersionChangeNotified: boolean; readonly asVersionChangeNotified: ITuple<[XcmV3MultiLocation, u32, XcmV3MultiassetMultiAssets]>; readonly isSupportedVersionChanged: boolean; readonly asSupportedVersionChanged: ITuple<[XcmV3MultiLocation, u32]>; readonly isNotifyTargetSendFail: boolean; readonly asNotifyTargetSendFail: ITuple<[XcmV3MultiLocation, u64, XcmV3TraitsError]>; readonly isNotifyTargetMigrationFail: boolean; readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>; readonly isInvalidQuerierVersion: boolean; readonly asInvalidQuerierVersion: ITuple<[XcmV3MultiLocation, u64]>; readonly isInvalidQuerier: boolean; readonly asInvalidQuerier: ITuple<[XcmV3MultiLocation, u64, XcmV3MultiLocation, Option]>; readonly isVersionNotifyStarted: boolean; readonly asVersionNotifyStarted: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>; readonly isVersionNotifyRequested: boolean; readonly asVersionNotifyRequested: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>; readonly isVersionNotifyUnrequested: boolean; readonly asVersionNotifyUnrequested: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>; readonly isFeesPaid: boolean; readonly asFeesPaid: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>; readonly isAssetsClaimed: boolean; readonly asAssetsClaimed: ITuple<[H256, XcmV3MultiLocation, XcmVersionedMultiAssets]>; readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail' | 'InvalidQuerierVersion' | 'InvalidQuerier' | 'VersionNotifyStarted' | 'VersionNotifyRequested' | 'VersionNotifyUnrequested' | 'FeesPaid' | 'AssetsClaimed'; } /** @name XcmV3TraitsOutcome (132) */ interface XcmV3TraitsOutcome extends Enum { readonly isComplete: boolean; readonly asComplete: SpWeightsWeightV2Weight; readonly isIncomplete: boolean; readonly asIncomplete: ITuple<[SpWeightsWeightV2Weight, XcmV3TraitsError]>; readonly isError: boolean; readonly asError: XcmV3TraitsError; readonly type: 'Complete' | 'Incomplete' | 'Error'; } /** @name XcmV3Xcm (133) */ interface XcmV3Xcm extends Vec { } /** @name XcmV3Instruction (135) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; readonly isReserveAssetDeposited: boolean; readonly asReserveAssetDeposited: XcmV3MultiassetMultiAssets; readonly isReceiveTeleportedAsset: boolean; readonly asReceiveTeleportedAsset: XcmV3MultiassetMultiAssets; readonly isQueryResponse: boolean; readonly asQueryResponse: { readonly queryId: Compact; readonly response: XcmV3Response; readonly maxWeight: SpWeightsWeightV2Weight; readonly querier: Option; } & Struct; readonly isTransferAsset: boolean; readonly asTransferAsset: { readonly assets: XcmV3MultiassetMultiAssets; readonly beneficiary: XcmV3MultiLocation; } & Struct; readonly isTransferReserveAsset: boolean; readonly asTransferReserveAsset: { readonly assets: XcmV3MultiassetMultiAssets; readonly dest: XcmV3MultiLocation; readonly xcm: XcmV3Xcm; } & Struct; readonly isTransact: boolean; readonly asTransact: { readonly originKind: XcmV2OriginKind; readonly requireWeightAtMost: SpWeightsWeightV2Weight; readonly call: XcmDoubleEncoded; } & Struct; readonly isHrmpNewChannelOpenRequest: boolean; readonly asHrmpNewChannelOpenRequest: { readonly sender: Compact; readonly maxMessageSize: Compact; readonly maxCapacity: Compact; } & Struct; readonly isHrmpChannelAccepted: boolean; readonly asHrmpChannelAccepted: { readonly recipient: Compact; } & Struct; readonly isHrmpChannelClosing: boolean; readonly asHrmpChannelClosing: { readonly initiator: Compact; readonly sender: Compact; readonly recipient: Compact; } & Struct; readonly isClearOrigin: boolean; readonly isDescendOrigin: boolean; readonly asDescendOrigin: XcmV3Junctions; readonly isReportError: boolean; readonly asReportError: XcmV3QueryResponseInfo; readonly isDepositAsset: boolean; readonly asDepositAsset: { readonly assets: XcmV3MultiassetMultiAssetFilter; readonly beneficiary: XcmV3MultiLocation; } & Struct; readonly isDepositReserveAsset: boolean; readonly asDepositReserveAsset: { readonly assets: XcmV3MultiassetMultiAssetFilter; readonly dest: XcmV3MultiLocation; readonly xcm: XcmV3Xcm; } & Struct; readonly isExchangeAsset: boolean; readonly asExchangeAsset: { readonly give: XcmV3MultiassetMultiAssetFilter; readonly want: XcmV3MultiassetMultiAssets; readonly maximal: bool; } & Struct; readonly isInitiateReserveWithdraw: boolean; readonly asInitiateReserveWithdraw: { readonly assets: XcmV3MultiassetMultiAssetFilter; readonly reserve: XcmV3MultiLocation; readonly xcm: XcmV3Xcm; } & Struct; readonly isInitiateTeleport: boolean; readonly asInitiateTeleport: { readonly assets: XcmV3MultiassetMultiAssetFilter; readonly dest: XcmV3MultiLocation; readonly xcm: XcmV3Xcm; } & Struct; readonly isReportHolding: boolean; readonly asReportHolding: { readonly responseInfo: XcmV3QueryResponseInfo; readonly assets: XcmV3MultiassetMultiAssetFilter; } & Struct; readonly isBuyExecution: boolean; readonly asBuyExecution: { readonly fees: XcmV3MultiAsset; readonly weightLimit: XcmV3WeightLimit; } & Struct; readonly isRefundSurplus: boolean; readonly isSetErrorHandler: boolean; readonly asSetErrorHandler: XcmV3Xcm; readonly isSetAppendix: boolean; readonly asSetAppendix: XcmV3Xcm; readonly isClearError: boolean; readonly isClaimAsset: boolean; readonly asClaimAsset: { readonly assets: XcmV3MultiassetMultiAssets; readonly ticket: XcmV3MultiLocation; } & Struct; readonly isTrap: boolean; readonly asTrap: Compact; readonly isSubscribeVersion: boolean; readonly asSubscribeVersion: { readonly queryId: Compact; readonly maxResponseWeight: SpWeightsWeightV2Weight; } & Struct; readonly isUnsubscribeVersion: boolean; readonly isBurnAsset: boolean; readonly asBurnAsset: XcmV3MultiassetMultiAssets; readonly isExpectAsset: boolean; readonly asExpectAsset: XcmV3MultiassetMultiAssets; readonly isExpectOrigin: boolean; readonly asExpectOrigin: Option; readonly isExpectError: boolean; readonly asExpectError: Option>; readonly isExpectTransactStatus: boolean; readonly asExpectTransactStatus: XcmV3MaybeErrorCode; readonly isQueryPallet: boolean; readonly asQueryPallet: { readonly moduleName: Bytes; readonly responseInfo: XcmV3QueryResponseInfo; } & Struct; readonly isExpectPallet: boolean; readonly asExpectPallet: { readonly index: Compact; readonly name: Bytes; readonly moduleName: Bytes; readonly crateMajor: Compact; readonly minCrateMinor: Compact; } & Struct; readonly isReportTransactStatus: boolean; readonly asReportTransactStatus: XcmV3QueryResponseInfo; readonly isClearTransactStatus: boolean; readonly isUniversalOrigin: boolean; readonly asUniversalOrigin: XcmV3Junction; readonly isExportMessage: boolean; readonly asExportMessage: { readonly network: XcmV3JunctionNetworkId; readonly destination: XcmV3Junctions; readonly xcm: XcmV3Xcm; } & Struct; readonly isLockAsset: boolean; readonly asLockAsset: { readonly asset: XcmV3MultiAsset; readonly unlocker: XcmV3MultiLocation; } & Struct; readonly isUnlockAsset: boolean; readonly asUnlockAsset: { readonly asset: XcmV3MultiAsset; readonly target: XcmV3MultiLocation; } & Struct; readonly isNoteUnlockable: boolean; readonly asNoteUnlockable: { readonly asset: XcmV3MultiAsset; readonly owner: XcmV3MultiLocation; } & Struct; readonly isRequestUnlock: boolean; readonly asRequestUnlock: { readonly asset: XcmV3MultiAsset; readonly locker: XcmV3MultiLocation; } & Struct; readonly isSetFeesMode: boolean; readonly asSetFeesMode: { readonly jitWithdraw: bool; } & Struct; readonly isSetTopic: boolean; readonly asSetTopic: U8aFixed; readonly isClearTopic: boolean; readonly isAliasOrigin: boolean; readonly asAliasOrigin: XcmV3MultiLocation; readonly isUnpaidExecution: boolean; readonly asUnpaidExecution: { readonly weightLimit: XcmV3WeightLimit; readonly checkOrigin: Option; } & Struct; readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution'; } /** @name XcmV3MultiassetMultiAssets (136) */ interface XcmV3MultiassetMultiAssets extends Vec { } /** @name XcmV3MultiAsset (138) */ interface XcmV3MultiAsset extends Struct { readonly id: XcmV3MultiassetAssetId; readonly fun: XcmV3MultiassetFungibility; } /** @name XcmV3MultiassetAssetId (139) */ interface XcmV3MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: XcmV3MultiLocation; readonly isAbstract: boolean; readonly asAbstract: U8aFixed; readonly type: 'Concrete' | 'Abstract'; } /** @name XcmV3MultiassetFungibility (140) */ interface XcmV3MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; readonly isNonFungible: boolean; readonly asNonFungible: XcmV3MultiassetAssetInstance; readonly type: 'Fungible' | 'NonFungible'; } /** @name XcmV3MultiassetAssetInstance (141) */ interface XcmV3MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; readonly asIndex: Compact; readonly isArray4: boolean; readonly asArray4: U8aFixed; readonly isArray8: boolean; readonly asArray8: U8aFixed; readonly isArray16: boolean; readonly asArray16: U8aFixed; readonly isArray32: boolean; readonly asArray32: U8aFixed; readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32'; } /** @name XcmV3Response (143) */ interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; readonly asAssets: XcmV3MultiassetMultiAssets; readonly isExecutionResult: boolean; readonly asExecutionResult: Option>; readonly isVersion: boolean; readonly asVersion: u32; readonly isPalletsInfo: boolean; readonly asPalletsInfo: Vec; readonly isDispatchResult: boolean; readonly asDispatchResult: XcmV3MaybeErrorCode; readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; } /** @name XcmV3PalletInfo (147) */ interface XcmV3PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; readonly moduleName: Bytes; readonly major: Compact; readonly minor: Compact; readonly patch: Compact; } /** @name XcmV3MaybeErrorCode (150) */ interface XcmV3MaybeErrorCode extends Enum { readonly isSuccess: boolean; readonly isError: boolean; readonly asError: Bytes; readonly isTruncatedError: boolean; readonly asTruncatedError: Bytes; readonly type: 'Success' | 'Error' | 'TruncatedError'; } /** @name XcmV2OriginKind (153) */ interface XcmV2OriginKind extends Enum { readonly isNative: boolean; readonly isSovereignAccount: boolean; readonly isSuperuser: boolean; readonly isXcm: boolean; readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm'; } /** @name XcmDoubleEncoded (154) */ interface XcmDoubleEncoded extends Struct { readonly encoded: Bytes; } /** @name XcmV3QueryResponseInfo (155) */ interface XcmV3QueryResponseInfo extends Struct { readonly destination: XcmV3MultiLocation; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } /** @name XcmV3MultiassetMultiAssetFilter (156) */ interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV3MultiassetMultiAssets; readonly isWild: boolean; readonly asWild: XcmV3MultiassetWildMultiAsset; readonly type: 'Definite' | 'Wild'; } /** @name XcmV3MultiassetWildMultiAsset (157) */ interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; readonly asAllOf: { readonly id: XcmV3MultiassetAssetId; readonly fun: XcmV3MultiassetWildFungibility; } & Struct; readonly isAllCounted: boolean; readonly asAllCounted: Compact; readonly isAllOfCounted: boolean; readonly asAllOfCounted: { readonly id: XcmV3MultiassetAssetId; readonly fun: XcmV3MultiassetWildFungibility; readonly count: Compact; } & Struct; readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; } /** @name XcmV3MultiassetWildFungibility (158) */ interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } /** @name XcmV3WeightLimit (159) */ interface XcmV3WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; readonly asLimited: SpWeightsWeightV2Weight; readonly type: 'Unlimited' | 'Limited'; } /** @name XcmVersionedMultiAssets (160) */ interface XcmVersionedMultiAssets extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiassetMultiAssets; readonly isV3: boolean; readonly asV3: XcmV3MultiassetMultiAssets; readonly type: 'V2' | 'V3'; } /** @name XcmV2MultiassetMultiAssets (161) */ interface XcmV2MultiassetMultiAssets extends Vec { } /** @name XcmV2MultiAsset (163) */ interface XcmV2MultiAsset extends Struct { readonly id: XcmV2MultiassetAssetId; readonly fun: XcmV2MultiassetFungibility; } /** @name XcmV2MultiassetAssetId (164) */ interface XcmV2MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: XcmV2MultiLocation; readonly isAbstract: boolean; readonly asAbstract: Bytes; readonly type: 'Concrete' | 'Abstract'; } /** @name XcmV2MultiassetFungibility (165) */ interface XcmV2MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; readonly isNonFungible: boolean; readonly asNonFungible: XcmV2MultiassetAssetInstance; readonly type: 'Fungible' | 'NonFungible'; } /** @name XcmV2MultiassetAssetInstance (166) */ interface XcmV2MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; readonly asIndex: Compact; readonly isArray4: boolean; readonly asArray4: U8aFixed; readonly isArray8: boolean; readonly asArray8: U8aFixed; readonly isArray16: boolean; readonly asArray16: U8aFixed; readonly isArray32: boolean; readonly asArray32: U8aFixed; readonly isBlob: boolean; readonly asBlob: Bytes; readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob'; } /** @name CumulusPalletXcmEvent (167) */ interface CumulusPalletXcmEvent extends Enum { readonly isInvalidFormat: boolean; readonly asInvalidFormat: U8aFixed; readonly isUnsupportedVersion: boolean; readonly asUnsupportedVersion: U8aFixed; readonly isExecutedDownward: boolean; readonly asExecutedDownward: ITuple<[U8aFixed, XcmV3TraitsOutcome]>; readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward'; } /** @name CumulusPalletDmpQueueEvent (168) */ interface CumulusPalletDmpQueueEvent extends Enum { readonly isInvalidFormat: boolean; readonly asInvalidFormat: { readonly messageId: U8aFixed; } & Struct; readonly isUnsupportedVersion: boolean; readonly asUnsupportedVersion: { readonly messageId: U8aFixed; } & Struct; readonly isExecutedDownward: boolean; readonly asExecutedDownward: { readonly messageId: U8aFixed; readonly outcome: XcmV3TraitsOutcome; } & Struct; readonly isWeightExhausted: boolean; readonly asWeightExhausted: { readonly messageId: U8aFixed; readonly remainingWeight: SpWeightsWeightV2Weight; readonly requiredWeight: SpWeightsWeightV2Weight; } & Struct; readonly isOverweightEnqueued: boolean; readonly asOverweightEnqueued: { readonly messageId: U8aFixed; readonly overweightIndex: u64; readonly requiredWeight: SpWeightsWeightV2Weight; } & Struct; readonly isOverweightServiced: boolean; readonly asOverweightServiced: { readonly overweightIndex: u64; readonly weightUsed: SpWeightsWeightV2Weight; } & Struct; readonly isMaxMessagesExhausted: boolean; readonly asMaxMessagesExhausted: { readonly messageId: U8aFixed; } & Struct; readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced' | 'MaxMessagesExhausted'; } /** @name OrmlXtokensModuleEvent (169) */ interface OrmlXtokensModuleEvent extends Enum { readonly isTransferredMultiAssets: boolean; readonly asTransferredMultiAssets: { readonly sender: AccountId32; readonly assets: XcmV3MultiassetMultiAssets; readonly fee: XcmV3MultiAsset; readonly dest: XcmV3MultiLocation; } & Struct; readonly type: 'TransferredMultiAssets'; } /** @name OrmlUnknownTokensModuleEvent (170) */ interface OrmlUnknownTokensModuleEvent extends Enum { readonly isDeposited: boolean; readonly asDeposited: { readonly asset: XcmV3MultiAsset; readonly who: XcmV3MultiLocation; } & Struct; readonly isWithdrawn: boolean; readonly asWithdrawn: { readonly asset: XcmV3MultiAsset; readonly who: XcmV3MultiLocation; } & Struct; readonly type: 'Deposited' | 'Withdrawn'; } /** @name LoansEvent (171) */ interface LoansEvent extends Enum { readonly isDepositCollateral: boolean; readonly asDepositCollateral: { readonly accountId: AccountId32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: u128; } & Struct; readonly isWithdrawCollateral: boolean; readonly asWithdrawCollateral: { readonly accountId: AccountId32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: u128; } & Struct; readonly isDeposited: boolean; readonly asDeposited: { readonly accountId: AccountId32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: u128; } & Struct; readonly isRedeemed: boolean; readonly asRedeemed: { readonly accountId: AccountId32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: u128; } & Struct; readonly isBorrowed: boolean; readonly asBorrowed: { readonly accountId: AccountId32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: u128; } & Struct; readonly isRepaidBorrow: boolean; readonly asRepaidBorrow: { readonly accountId: AccountId32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: u128; } & Struct; readonly isLiquidatedBorrow: boolean; readonly asLiquidatedBorrow: { readonly liquidator: AccountId32; readonly borrower: AccountId32; readonly liquidationCurrencyId: InterbtcPrimitivesCurrencyId; readonly collateralCurrencyId: InterbtcPrimitivesCurrencyId; readonly repayAmount: u128; readonly collateralUnderlyingAmount: u128; } & Struct; readonly isReservesReduced: boolean; readonly asReservesReduced: { readonly receiver: AccountId32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: u128; readonly newReserveAmount: u128; } & Struct; readonly isReservesAdded: boolean; readonly asReservesAdded: { readonly payer: AccountId32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: u128; readonly newReserveAmount: u128; } & Struct; readonly isNewMarket: boolean; readonly asNewMarket: { readonly underlyingCurrencyId: InterbtcPrimitivesCurrencyId; readonly market: LoansMarket; } & Struct; readonly isActivatedMarket: boolean; readonly asActivatedMarket: { readonly underlyingCurrencyId: InterbtcPrimitivesCurrencyId; } & Struct; readonly isUpdatedMarket: boolean; readonly asUpdatedMarket: { readonly underlyingCurrencyId: InterbtcPrimitivesCurrencyId; readonly market: LoansMarket; } & Struct; readonly isRewardAdded: boolean; readonly asRewardAdded: { readonly payer: AccountId32; readonly amount: u128; } & Struct; readonly isRewardWithdrawn: boolean; readonly asRewardWithdrawn: { readonly receiver: AccountId32; readonly amount: u128; } & Struct; readonly isMarketRewardSpeedUpdated: boolean; readonly asMarketRewardSpeedUpdated: { readonly underlyingCurrencyId: InterbtcPrimitivesCurrencyId; readonly supplyRewardPerBlock: u128; readonly borrowRewardPerBlock: u128; } & Struct; readonly isDistributedSupplierReward: boolean; readonly asDistributedSupplierReward: { readonly underlyingCurrencyId: InterbtcPrimitivesCurrencyId; readonly supplier: AccountId32; readonly rewardDelta: u128; readonly supplyRewardIndex: u128; } & Struct; readonly isDistributedBorrowerReward: boolean; readonly asDistributedBorrowerReward: { readonly underlyingCurrencyId: InterbtcPrimitivesCurrencyId; readonly borrower: AccountId32; readonly rewardDelta: u128; readonly borrowRewardIndex: u128; } & Struct; readonly isRewardPaid: boolean; readonly asRewardPaid: { readonly receiver: AccountId32; readonly amount: u128; } & Struct; readonly isIncentiveReservesReduced: boolean; readonly asIncentiveReservesReduced: { readonly receiver: AccountId32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: u128; } & Struct; readonly isInterestAccrued: boolean; readonly asInterestAccrued: { readonly underlyingCurrencyId: InterbtcPrimitivesCurrencyId; readonly totalBorrows: u128; readonly totalReserves: u128; readonly borrowIndex: u128; readonly utilizationRatio: Permill; readonly borrowRate: u128; readonly supplyRate: u128; readonly exchangeRate: u128; } & Struct; readonly type: 'DepositCollateral' | 'WithdrawCollateral' | 'Deposited' | 'Redeemed' | 'Borrowed' | 'RepaidBorrow' | 'LiquidatedBorrow' | 'ReservesReduced' | 'ReservesAdded' | 'NewMarket' | 'ActivatedMarket' | 'UpdatedMarket' | 'RewardAdded' | 'RewardWithdrawn' | 'MarketRewardSpeedUpdated' | 'DistributedSupplierReward' | 'DistributedBorrowerReward' | 'RewardPaid' | 'IncentiveReservesReduced' | 'InterestAccrued'; } /** @name LoansMarket (172) */ interface LoansMarket extends Struct { readonly collateralFactor: Permill; readonly liquidationThreshold: Permill; readonly reserveFactor: Permill; readonly closeFactor: Permill; readonly liquidateIncentive: u128; readonly liquidateIncentiveReservedFactor: Permill; readonly rateModel: LoansRateModelInterestRateModel; readonly state: LoansMarketState; readonly supplyCap: u128; readonly borrowCap: u128; readonly lendTokenId: InterbtcPrimitivesCurrencyId; } /** @name LoansRateModelInterestRateModel (174) */ interface LoansRateModelInterestRateModel extends Enum { readonly isJump: boolean; readonly asJump: LoansRateModelJumpModel; readonly isCurve: boolean; readonly asCurve: LoansRateModelCurveModel; readonly type: 'Jump' | 'Curve'; } /** @name LoansRateModelJumpModel (175) */ interface LoansRateModelJumpModel extends Struct { readonly baseRate: u128; readonly jumpRate: u128; readonly fullRate: u128; readonly jumpUtilization: Permill; } /** @name LoansRateModelCurveModel (176) */ interface LoansRateModelCurveModel extends Struct { readonly baseRate: u128; } /** @name LoansMarketState (177) */ interface LoansMarketState extends Enum { readonly isActive: boolean; readonly isPending: boolean; readonly isSupervision: boolean; readonly type: 'Active' | 'Pending' | 'Supervision'; } /** @name DexGeneralEvent (178) */ interface DexGeneralEvent extends Enum { readonly isPairCreated: boolean; readonly asPairCreated: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly feeRate: u128; } & Struct; readonly isLiquidityAdded: boolean; readonly asLiquidityAdded: { readonly owner: AccountId32; readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly addBalance0: u128; readonly addBalance1: u128; readonly mintBalanceLp: u128; } & Struct; readonly isLiquidityRemoved: boolean; readonly asLiquidityRemoved: { readonly owner: AccountId32; readonly recipient: AccountId32; readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly rmBalance0: u128; readonly rmBalance1: u128; readonly burnBalanceLp: u128; } & Struct; readonly isAssetSwap: boolean; readonly asAssetSwap: { readonly owner: AccountId32; readonly recipient: AccountId32; readonly swapPath: Vec; readonly balances: Vec; } & Struct; readonly isBootstrapContribute: boolean; readonly asBootstrapContribute: { readonly who: AccountId32; readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly asset0Contribute: u128; readonly asset1Contribute: u128; } & Struct; readonly isBootstrapEnd: boolean; readonly asBootstrapEnd: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly asset0Amount: u128; readonly asset1Amount: u128; readonly totalLpSupply: u128; } & Struct; readonly isBootstrapCreated: boolean; readonly asBootstrapCreated: { readonly bootstrapPairAccount: AccountId32; readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly totalSupply0: u128; readonly totalSupply1: u128; readonly capacitySupply0: u128; readonly capacitySupply1: u128; readonly end: u32; } & Struct; readonly isBootstrapClaim: boolean; readonly asBootstrapClaim: { readonly bootstrapPairAccount: AccountId32; readonly claimer: AccountId32; readonly receiver: AccountId32; readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly asset0Refund: u128; readonly asset1Refund: u128; readonly lpAmount: u128; } & Struct; readonly isBootstrapUpdate: boolean; readonly asBootstrapUpdate: { readonly bootstrapPairAccount: AccountId32; readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly totalSupply0: u128; readonly totalSupply1: u128; readonly capacitySupply0: u128; readonly capacitySupply1: u128; readonly end: u32; } & Struct; readonly isBootstrapRefund: boolean; readonly asBootstrapRefund: { readonly bootstrapPairAccount: AccountId32; readonly caller: AccountId32; readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly asset0Refund: u128; readonly asset1Refund: u128; } & Struct; readonly isDistributeReward: boolean; readonly asDistributeReward: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly rewardHolder: AccountId32; readonly rewards: Vec>; } & Struct; readonly isChargeReward: boolean; readonly asChargeReward: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly who: AccountId32; readonly chargeRewards: Vec>; } & Struct; readonly isWithdrawReward: boolean; readonly asWithdrawReward: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly recipient: AccountId32; } & Struct; readonly isNewFeeRate: boolean; readonly asNewFeeRate: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly newFeeRate: u128; } & Struct; readonly isNewFeePoint: boolean; readonly asNewFeePoint: { readonly newFeePoint: u8; } & Struct; readonly type: 'PairCreated' | 'LiquidityAdded' | 'LiquidityRemoved' | 'AssetSwap' | 'BootstrapContribute' | 'BootstrapEnd' | 'BootstrapCreated' | 'BootstrapClaim' | 'BootstrapUpdate' | 'BootstrapRefund' | 'DistributeReward' | 'ChargeReward' | 'WithdrawReward' | 'NewFeeRate' | 'NewFeePoint'; } /** @name DexStableEvent (183) */ interface DexStableEvent extends Enum { readonly isCreatePool: boolean; readonly asCreatePool: { readonly poolId: u32; readonly currencyIds: Vec; readonly lpCurrencyId: InterbtcPrimitivesCurrencyId; readonly a: u128; readonly account: AccountId32; readonly swapFee: u128; readonly adminFee: u128; readonly adminFeeReceiver: AccountId32; } & Struct; readonly isUpdateAdminFeeReceiver: boolean; readonly asUpdateAdminFeeReceiver: { readonly poolId: u32; readonly adminFeeReceiver: AccountId32; } & Struct; readonly isAddLiquidity: boolean; readonly asAddLiquidity: { readonly poolId: u32; readonly who: AccountId32; readonly to: AccountId32; readonly supplyAmounts: Vec; readonly fees: Vec; readonly newD: u128; readonly mintAmount: u128; } & Struct; readonly isCurrencyExchange: boolean; readonly asCurrencyExchange: { readonly poolId: u32; readonly who: AccountId32; readonly to: AccountId32; readonly inIndex: u32; readonly inAmount: u128; readonly outIndex: u32; readonly outAmount: u128; } & Struct; readonly isRemoveLiquidity: boolean; readonly asRemoveLiquidity: { readonly poolId: u32; readonly who: AccountId32; readonly to: AccountId32; readonly amounts: Vec; readonly fees: Vec; readonly newTotalSupply: u128; } & Struct; readonly isRemoveLiquidityOneCurrency: boolean; readonly asRemoveLiquidityOneCurrency: { readonly poolId: u32; readonly who: AccountId32; readonly to: AccountId32; readonly outIndex: u32; readonly burnAmount: u128; readonly outAmount: u128; } & Struct; readonly isRemoveLiquidityImbalance: boolean; readonly asRemoveLiquidityImbalance: { readonly poolId: u32; readonly who: AccountId32; readonly to: AccountId32; readonly amounts: Vec; readonly fees: Vec; readonly newD: u128; readonly newTotalSupply: u128; } & Struct; readonly isNewSwapFee: boolean; readonly asNewSwapFee: { readonly poolId: u32; readonly newSwapFee: u128; } & Struct; readonly isNewAdminFee: boolean; readonly asNewAdminFee: { readonly poolId: u32; readonly newAdminFee: u128; } & Struct; readonly isRampA: boolean; readonly asRampA: { readonly poolId: u32; readonly initialAPrecise: u128; readonly futureAPrecise: u128; readonly now: u128; readonly futureATime: u128; } & Struct; readonly isStopRampA: boolean; readonly asStopRampA: { readonly poolId: u32; readonly currentA: u128; readonly now: u128; } & Struct; readonly isCollectProtocolFee: boolean; readonly asCollectProtocolFee: { readonly poolId: u32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly feeAmount: u128; } & Struct; readonly isCurrencyExchangeUnderlying: boolean; readonly asCurrencyExchangeUnderlying: { readonly poolId: u32; readonly account: AccountId32; readonly inAmount: u128; readonly outAmount: u128; readonly currencyIndexFrom: u32; readonly currencyIndexTo: u32; readonly to: AccountId32; } & Struct; readonly type: 'CreatePool' | 'UpdateAdminFeeReceiver' | 'AddLiquidity' | 'CurrencyExchange' | 'RemoveLiquidity' | 'RemoveLiquidityOneCurrency' | 'RemoveLiquidityImbalance' | 'NewSwapFee' | 'NewAdminFee' | 'RampA' | 'StopRampA' | 'CollectProtocolFee' | 'CurrencyExchangeUnderlying'; } /** @name DexSwapRouterEvent (184) */ type DexSwapRouterEvent = Null; /** @name PalletBaseFeeEvent (185) */ interface PalletBaseFeeEvent extends Enum { readonly isNewBaseFeePerGas: boolean; readonly asNewBaseFeePerGas: { readonly fee: U256; } & Struct; readonly isBaseFeeOverflow: boolean; readonly isNewElasticity: boolean; readonly asNewElasticity: { readonly elasticity: Permill; } & Struct; readonly type: 'NewBaseFeePerGas' | 'BaseFeeOverflow' | 'NewElasticity'; } /** @name PalletEthereumEvent (188) */ interface PalletEthereumEvent extends Enum { readonly isExecuted: boolean; readonly asExecuted: { readonly from: H160; readonly to: H160; readonly transactionHash: H256; readonly exitReason: EvmCoreErrorExitReason; readonly extraData: Bytes; } & Struct; readonly type: 'Executed'; } /** @name EvmCoreErrorExitReason (189) */ interface EvmCoreErrorExitReason extends Enum { readonly isSucceed: boolean; readonly asSucceed: EvmCoreErrorExitSucceed; readonly isError: boolean; readonly asError: EvmCoreErrorExitError; readonly isRevert: boolean; readonly asRevert: EvmCoreErrorExitRevert; readonly isFatal: boolean; readonly asFatal: EvmCoreErrorExitFatal; readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal'; } /** @name EvmCoreErrorExitSucceed (190) */ interface EvmCoreErrorExitSucceed extends Enum { readonly isStopped: boolean; readonly isReturned: boolean; readonly isSuicided: boolean; readonly type: 'Stopped' | 'Returned' | 'Suicided'; } /** @name EvmCoreErrorExitError (191) */ interface EvmCoreErrorExitError extends Enum { readonly isStackUnderflow: boolean; readonly isStackOverflow: boolean; readonly isInvalidJump: boolean; readonly isInvalidRange: boolean; readonly isDesignatedInvalid: boolean; readonly isCallTooDeep: boolean; readonly isCreateCollision: boolean; readonly isCreateContractLimit: boolean; readonly isOutOfOffset: boolean; readonly isOutOfGas: boolean; readonly isOutOfFund: boolean; readonly isPcUnderflow: boolean; readonly isCreateEmpty: boolean; readonly isOther: boolean; readonly asOther: Text; readonly isMaxNonce: boolean; readonly isInvalidCode: boolean; readonly asInvalidCode: u8; readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'MaxNonce' | 'InvalidCode'; } /** @name EvmCoreErrorExitRevert (195) */ interface EvmCoreErrorExitRevert extends Enum { readonly isReverted: boolean; readonly type: 'Reverted'; } /** @name EvmCoreErrorExitFatal (196) */ interface EvmCoreErrorExitFatal extends Enum { readonly isNotSupported: boolean; readonly isUnhandledInterrupt: boolean; readonly isCallErrorAsFatal: boolean; readonly asCallErrorAsFatal: EvmCoreErrorExitError; readonly isOther: boolean; readonly asOther: Text; readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other'; } /** @name PalletEvmEvent (197) */ interface PalletEvmEvent extends Enum { readonly isLog: boolean; readonly asLog: { readonly log: EthereumLog; } & Struct; readonly isCreated: boolean; readonly asCreated: { readonly address: H160; } & Struct; readonly isCreatedFailed: boolean; readonly asCreatedFailed: { readonly address: H160; } & Struct; readonly isExecuted: boolean; readonly asExecuted: { readonly address: H160; } & Struct; readonly isExecutedFailed: boolean; readonly asExecutedFailed: { readonly address: H160; } & Struct; readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed'; } /** @name EthereumLog (198) */ interface EthereumLog extends Struct { readonly address: H160; readonly topics: Vec; readonly data: Bytes; } /** @name FrameSystemPhase (200) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; readonly isFinalization: boolean; readonly isInitialization: boolean; readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; } /** @name FrameSystemLastRuntimeUpgradeInfo (202) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } /** @name FrameSystemCall (203) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { readonly remark: Bytes; } & Struct; readonly isSetHeapPages: boolean; readonly asSetHeapPages: { readonly pages: u64; } & Struct; readonly isSetCode: boolean; readonly asSetCode: { readonly code: Bytes; } & Struct; readonly isSetCodeWithoutChecks: boolean; readonly asSetCodeWithoutChecks: { readonly code: Bytes; } & Struct; readonly isSetStorage: boolean; readonly asSetStorage: { readonly items: Vec>; } & Struct; readonly isKillStorage: boolean; readonly asKillStorage: { readonly keys_: Vec; } & Struct; readonly isKillPrefix: boolean; readonly asKillPrefix: { readonly prefix: Bytes; readonly subkeys: u32; } & Struct; readonly isRemarkWithEvent: boolean; readonly asRemarkWithEvent: { readonly remark: Bytes; } & Struct; readonly type: 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent'; } /** @name FrameSystemLimitsBlockWeights (207) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (208) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } /** @name FrameSystemLimitsWeightsPerClass (209) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; readonly maxTotal: Option; readonly reserved: Option; } /** @name FrameSystemLimitsBlockLength (211) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } /** @name FrameSupportDispatchPerDispatchClassU32 (212) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } /** @name SpWeightsRuntimeDbWeight (213) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } /** @name SpVersionRuntimeVersion (214) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; readonly authoringVersion: u32; readonly specVersion: u32; readonly implVersion: u32; readonly apis: Vec>; readonly transactionVersion: u32; readonly stateVersion: u8; } /** @name FrameSystemError (218) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; readonly isFailedToExtractRuntimeVersion: boolean; readonly isNonDefaultComposite: boolean; readonly isNonZeroRefCount: boolean; readonly isCallFiltered: boolean; readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered'; } /** @name PalletTimestampCall (219) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { readonly now: Compact; } & Struct; readonly type: 'Set'; } /** @name PalletSudoCall (220) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { readonly call: Call; } & Struct; readonly isSudoUncheckedWeight: boolean; readonly asSudoUncheckedWeight: { readonly call: Call; readonly weight: SpWeightsWeightV2Weight; } & Struct; readonly isSetKey: boolean; readonly asSetKey: { readonly new_: AccountId32; } & Struct; readonly isSudoAs: boolean; readonly asSudoAs: { readonly who: AccountId32; readonly call: Call; } & Struct; readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs'; } /** @name PalletUtilityCall (222) */ interface PalletUtilityCall extends Enum { readonly isBatch: boolean; readonly asBatch: { readonly calls: Vec; } & Struct; readonly isAsDerivative: boolean; readonly asAsDerivative: { readonly index: u16; readonly call: Call; } & Struct; readonly isBatchAll: boolean; readonly asBatchAll: { readonly calls: Vec; } & Struct; readonly isDispatchAs: boolean; readonly asDispatchAs: { readonly asOrigin: InterlayRuntimeParachainOriginCaller; readonly call: Call; } & Struct; readonly isForceBatch: boolean; readonly asForceBatch: { readonly calls: Vec; } & Struct; readonly isWithWeight: boolean; readonly asWithWeight: { readonly call: Call; readonly weight: SpWeightsWeightV2Weight; } & Struct; readonly type: 'Batch' | 'AsDerivative' | 'BatchAll' | 'DispatchAs' | 'ForceBatch' | 'WithWeight'; } /** @name InterlayRuntimeParachainOriginCaller (224) */ interface InterlayRuntimeParachainOriginCaller extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSupportDispatchRawOrigin; readonly isVoid: boolean; readonly isTechnicalCommittee: boolean; readonly asTechnicalCommittee: PalletCollectiveRawOrigin; readonly isPolkadotXcm: boolean; readonly asPolkadotXcm: PalletXcmOrigin; readonly isCumulusXcm: boolean; readonly asCumulusXcm: CumulusPalletXcmOrigin; readonly isEthereum: boolean; readonly asEthereum: PalletEthereumRawOrigin; readonly type: 'System' | 'Void' | 'TechnicalCommittee' | 'PolkadotXcm' | 'CumulusXcm' | 'Ethereum'; } /** @name FrameSupportDispatchRawOrigin (225) */ interface FrameSupportDispatchRawOrigin extends Enum { readonly isRoot: boolean; readonly isSigned: boolean; readonly asSigned: AccountId32; readonly isNone: boolean; readonly type: 'Root' | 'Signed' | 'None'; } /** @name PalletCollectiveRawOrigin (226) */ interface PalletCollectiveRawOrigin extends Enum { readonly isMembers: boolean; readonly asMembers: ITuple<[u32, u32]>; readonly isMember: boolean; readonly asMember: AccountId32; readonly isPhantom: boolean; readonly type: 'Members' | 'Member' | 'Phantom'; } /** @name PalletXcmOrigin (227) */ interface PalletXcmOrigin extends Enum { readonly isXcm: boolean; readonly asXcm: XcmV3MultiLocation; readonly isResponse: boolean; readonly asResponse: XcmV3MultiLocation; readonly type: 'Xcm' | 'Response'; } /** @name CumulusPalletXcmOrigin (228) */ interface CumulusPalletXcmOrigin extends Enum { readonly isRelay: boolean; readonly isSiblingParachain: boolean; readonly asSiblingParachain: u32; readonly type: 'Relay' | 'SiblingParachain'; } /** @name PalletEthereumRawOrigin (229) */ interface PalletEthereumRawOrigin extends Enum { readonly isEthereumTransaction: boolean; readonly asEthereumTransaction: H160; readonly type: 'EthereumTransaction'; } /** @name SpCoreVoid (230) */ type SpCoreVoid = Null; /** @name PalletSchedulerCall (231) */ interface PalletSchedulerCall extends Enum { readonly isSchedule: boolean; readonly asSchedule: { readonly when: u32; readonly maybePeriodic: Option>; readonly priority: u8; readonly call: Call; } & Struct; readonly isCancel: boolean; readonly asCancel: { readonly when: u32; readonly index: u32; } & Struct; readonly isScheduleNamed: boolean; readonly asScheduleNamed: { readonly id: U8aFixed; readonly when: u32; readonly maybePeriodic: Option>; readonly priority: u8; readonly call: Call; } & Struct; readonly isCancelNamed: boolean; readonly asCancelNamed: { readonly id: U8aFixed; } & Struct; readonly isScheduleAfter: boolean; readonly asScheduleAfter: { readonly after: u32; readonly maybePeriodic: Option>; readonly priority: u8; readonly call: Call; } & Struct; readonly isScheduleNamedAfter: boolean; readonly asScheduleNamedAfter: { readonly id: U8aFixed; readonly after: u32; readonly maybePeriodic: Option>; readonly priority: u8; readonly call: Call; } & Struct; readonly type: 'Schedule' | 'Cancel' | 'ScheduleNamed' | 'CancelNamed' | 'ScheduleAfter' | 'ScheduleNamedAfter'; } /** @name PalletPreimageCall (233) */ interface PalletPreimageCall extends Enum { readonly isNotePreimage: boolean; readonly asNotePreimage: { readonly bytes: Bytes; } & Struct; readonly isUnnotePreimage: boolean; readonly asUnnotePreimage: { readonly hash_: H256; } & Struct; readonly isRequestPreimage: boolean; readonly asRequestPreimage: { readonly hash_: H256; } & Struct; readonly isUnrequestPreimage: boolean; readonly asUnrequestPreimage: { readonly hash_: H256; } & Struct; readonly type: 'NotePreimage' | 'UnnotePreimage' | 'RequestPreimage' | 'UnrequestPreimage'; } /** @name PalletMultisigCall (234) */ interface PalletMultisigCall extends Enum { readonly isAsMultiThreshold1: boolean; readonly asAsMultiThreshold1: { readonly otherSignatories: Vec; readonly call: Call; } & Struct; readonly isAsMulti: boolean; readonly asAsMulti: { readonly threshold: u16; readonly otherSignatories: Vec; readonly maybeTimepoint: Option; readonly call: Call; readonly maxWeight: SpWeightsWeightV2Weight; } & Struct; readonly isApproveAsMulti: boolean; readonly asApproveAsMulti: { readonly threshold: u16; readonly otherSignatories: Vec; readonly maybeTimepoint: Option; readonly callHash: U8aFixed; readonly maxWeight: SpWeightsWeightV2Weight; } & Struct; readonly isCancelAsMulti: boolean; readonly asCancelAsMulti: { readonly threshold: u16; readonly otherSignatories: Vec; readonly timepoint: PalletMultisigTimepoint; readonly callHash: U8aFixed; } & Struct; readonly type: 'AsMultiThreshold1' | 'AsMulti' | 'ApproveAsMulti' | 'CancelAsMulti'; } /** @name PalletIdentityCall (236) */ interface PalletIdentityCall extends Enum { readonly isAddRegistrar: boolean; readonly asAddRegistrar: { readonly account: AccountId32; } & Struct; readonly isSetIdentity: boolean; readonly asSetIdentity: { readonly info: PalletIdentityIdentityInfo; } & Struct; readonly isSetSubs: boolean; readonly asSetSubs: { readonly subs: Vec>; } & Struct; readonly isClearIdentity: boolean; readonly isRequestJudgement: boolean; readonly asRequestJudgement: { readonly regIndex: Compact; readonly maxFee: Compact; } & Struct; readonly isCancelRequest: boolean; readonly asCancelRequest: { readonly regIndex: u32; } & Struct; readonly isSetFee: boolean; readonly asSetFee: { readonly index: Compact; readonly fee: Compact; } & Struct; readonly isSetAccountId: boolean; readonly asSetAccountId: { readonly index: Compact; readonly new_: AccountId32; } & Struct; readonly isSetFields: boolean; readonly asSetFields: { readonly index: Compact; readonly fields: PalletIdentityBitFlags; } & Struct; readonly isProvideJudgement: boolean; readonly asProvideJudgement: { readonly regIndex: Compact; readonly target: AccountId32; readonly judgement: PalletIdentityJudgement; readonly identity: H256; } & Struct; readonly isKillIdentity: boolean; readonly asKillIdentity: { readonly target: AccountId32; } & Struct; readonly isAddSub: boolean; readonly asAddSub: { readonly sub: AccountId32; readonly data: Data; } & Struct; readonly isRenameSub: boolean; readonly asRenameSub: { readonly sub: AccountId32; readonly data: Data; } & Struct; readonly isRemoveSub: boolean; readonly asRemoveSub: { readonly sub: AccountId32; } & Struct; readonly isQuitSub: boolean; readonly type: 'AddRegistrar' | 'SetIdentity' | 'SetSubs' | 'ClearIdentity' | 'RequestJudgement' | 'CancelRequest' | 'SetFee' | 'SetAccountId' | 'SetFields' | 'ProvideJudgement' | 'KillIdentity' | 'AddSub' | 'RenameSub' | 'RemoveSub' | 'QuitSub'; } /** @name PalletIdentityIdentityInfo (237) */ interface PalletIdentityIdentityInfo extends Struct { readonly additional: Vec>; readonly display: Data; readonly legal: Data; readonly web: Data; readonly riot: Data; readonly email: Data; readonly pgpFingerprint: Option; readonly image: Data; readonly twitter: Data; } /** @name PalletIdentityBitFlags (273) */ interface PalletIdentityBitFlags extends Set { readonly isDisplay: boolean; readonly isLegal: boolean; readonly isWeb: boolean; readonly isRiot: boolean; readonly isEmail: boolean; readonly isPgpFingerprint: boolean; readonly isImage: boolean; readonly isTwitter: boolean; } /** @name PalletIdentityIdentityField (274) */ interface PalletIdentityIdentityField extends Enum { readonly isDisplay: boolean; readonly isLegal: boolean; readonly isWeb: boolean; readonly isRiot: boolean; readonly isEmail: boolean; readonly isPgpFingerprint: boolean; readonly isImage: boolean; readonly isTwitter: boolean; readonly type: 'Display' | 'Legal' | 'Web' | 'Riot' | 'Email' | 'PgpFingerprint' | 'Image' | 'Twitter'; } /** @name PalletIdentityJudgement (275) */ interface PalletIdentityJudgement extends Enum { readonly isUnknown: boolean; readonly isFeePaid: boolean; readonly asFeePaid: u128; readonly isReasonable: boolean; readonly isKnownGood: boolean; readonly isOutOfDate: boolean; readonly isLowQuality: boolean; readonly isErroneous: boolean; readonly type: 'Unknown' | 'FeePaid' | 'Reasonable' | 'KnownGood' | 'OutOfDate' | 'LowQuality' | 'Erroneous'; } /** @name PalletProxyCall (276) */ interface PalletProxyCall extends Enum { readonly isProxy: boolean; readonly asProxy: { readonly real: AccountId32; readonly forceProxyType: Option; readonly call: Call; } & Struct; readonly isAddProxy: boolean; readonly asAddProxy: { readonly delegate: AccountId32; readonly proxyType: InterlayRuntimeParachainProxyType; readonly delay: u32; } & Struct; readonly isRemoveProxy: boolean; readonly asRemoveProxy: { readonly delegate: AccountId32; readonly proxyType: InterlayRuntimeParachainProxyType; readonly delay: u32; } & Struct; readonly isRemoveProxies: boolean; readonly isCreatePure: boolean; readonly asCreatePure: { readonly proxyType: InterlayRuntimeParachainProxyType; readonly delay: u32; readonly index: u16; } & Struct; readonly isKillPure: boolean; readonly asKillPure: { readonly spawner: AccountId32; readonly proxyType: InterlayRuntimeParachainProxyType; readonly index: u16; readonly height: Compact; readonly extIndex: Compact; } & Struct; readonly isAnnounce: boolean; readonly asAnnounce: { readonly real: AccountId32; readonly callHash: H256; } & Struct; readonly isRemoveAnnouncement: boolean; readonly asRemoveAnnouncement: { readonly real: AccountId32; readonly callHash: H256; } & Struct; readonly isRejectAnnouncement: boolean; readonly asRejectAnnouncement: { readonly delegate: AccountId32; readonly callHash: H256; } & Struct; readonly isProxyAnnounced: boolean; readonly asProxyAnnounced: { readonly delegate: AccountId32; readonly real: AccountId32; readonly forceProxyType: Option; readonly call: Call; } & Struct; readonly type: 'Proxy' | 'AddProxy' | 'RemoveProxy' | 'RemoveProxies' | 'CreatePure' | 'KillPure' | 'Announce' | 'RemoveAnnouncement' | 'RejectAnnouncement' | 'ProxyAnnounced'; } /** @name TxPauseCall (278) */ interface TxPauseCall extends Enum { readonly isPause: boolean; readonly asPause: { readonly fullName: ITuple<[Bytes, Option]>; } & Struct; readonly isUnpause: boolean; readonly asUnpause: { readonly fullName: ITuple<[Bytes, Option]>; } & Struct; readonly type: 'Pause' | 'Unpause'; } /** @name OrmlTokensModuleCall (279) */ interface OrmlTokensModuleCall extends Enum { readonly isTransfer: boolean; readonly asTransfer: { readonly dest: AccountId32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: Compact; } & Struct; readonly isTransferAll: boolean; readonly asTransferAll: { readonly dest: AccountId32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly keepAlive: bool; } & Struct; readonly isTransferKeepAlive: boolean; readonly asTransferKeepAlive: { readonly dest: AccountId32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: Compact; } & Struct; readonly isForceTransfer: boolean; readonly asForceTransfer: { readonly source: AccountId32; readonly dest: AccountId32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: Compact; } & Struct; readonly isSetBalance: boolean; readonly asSetBalance: { readonly who: AccountId32; readonly currencyId: InterbtcPrimitivesCurrencyId; readonly newFree: Compact; readonly newReserved: Compact; } & Struct; readonly type: 'Transfer' | 'TransferAll' | 'TransferKeepAlive' | 'ForceTransfer' | 'SetBalance'; } /** @name SupplyCall (280) */ interface SupplyCall extends Enum { readonly isSetStartHeightAndInflation: boolean; readonly asSetStartHeightAndInflation: { readonly startHeight: u32; readonly inflation: u128; } & Struct; readonly type: 'SetStartHeightAndInflation'; } /** @name OrmlVestingModuleCall (281) */ interface OrmlVestingModuleCall extends Enum { readonly isClaim: boolean; readonly isVestedTransfer: boolean; readonly asVestedTransfer: { readonly dest: AccountId32; readonly schedule: OrmlVestingVestingSchedule; } & Struct; readonly isUpdateVestingSchedules: boolean; readonly asUpdateVestingSchedules: { readonly who: AccountId32; readonly vestingSchedules: Vec; } & Struct; readonly isClaimFor: boolean; readonly asClaimFor: { readonly dest: AccountId32; } & Struct; readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor'; } /** @name OrmlAssetRegistryModuleCall (283) */ interface OrmlAssetRegistryModuleCall extends Enum { readonly isRegisterAsset: boolean; readonly asRegisterAsset: { readonly metadata: OrmlTraitsAssetRegistryAssetMetadata; readonly assetId: Option; } & Struct; readonly isUpdateAsset: boolean; readonly asUpdateAsset: { readonly assetId: u32; readonly decimals: Option; readonly name: Option; readonly symbol: Option; readonly existentialDeposit: Option; readonly location: Option>; readonly additional: Option; } & Struct; readonly type: 'RegisterAsset' | 'UpdateAsset'; } /** @name MultiTransactionPaymentCall (289) */ interface MultiTransactionPaymentCall extends Enum { readonly isWithFeeSwapPath: boolean; readonly asWithFeeSwapPath: { readonly path: Vec; readonly amountInMax: u128; readonly call: Call; } & Struct; readonly type: 'WithFeeSwapPath'; } /** @name EscrowCall (290) */ interface EscrowCall extends Enum { readonly isCreateLock: boolean; readonly asCreateLock: { readonly amount: Compact; readonly unlockHeight: u32; } & Struct; readonly isIncreaseAmount: boolean; readonly asIncreaseAmount: { readonly amount: Compact; } & Struct; readonly isIncreaseUnlockHeight: boolean; readonly asIncreaseUnlockHeight: { readonly unlockHeight: u32; } & Struct; readonly isWithdraw: boolean; readonly isSetAccountLimit: boolean; readonly asSetAccountLimit: { readonly who: AccountId32; readonly start: u32; readonly end: u32; } & Struct; readonly isSetAccountBlock: boolean; readonly asSetAccountBlock: { readonly who: AccountId32; } & Struct; readonly isUpdateUserStake: boolean; readonly asUpdateUserStake: { readonly targetUser: AccountId32; } & Struct; readonly type: 'CreateLock' | 'IncreaseAmount' | 'IncreaseUnlockHeight' | 'Withdraw' | 'SetAccountLimit' | 'SetAccountBlock' | 'UpdateUserStake'; } /** @name AnnuityCall (291) */ interface AnnuityCall extends Enum { readonly isWithdrawRewards: boolean; readonly isUpdateRewards: boolean; readonly isSetRewardPerWrapped: boolean; readonly asSetRewardPerWrapped: { readonly rewardPerWrapped: u128; } & Struct; readonly type: 'WithdrawRewards' | 'UpdateRewards' | 'SetRewardPerWrapped'; } /** @name FarmingCall (293) */ interface FarmingCall extends Enum { readonly isUpdateRewardSchedule: boolean; readonly asUpdateRewardSchedule: { readonly poolCurrencyId: InterbtcPrimitivesCurrencyId; readonly rewardCurrencyId: InterbtcPrimitivesCurrencyId; readonly periodCount: u32; readonly amount: Compact; } & Struct; readonly isRemoveRewardSchedule: boolean; readonly asRemoveRewardSchedule: { readonly poolCurrencyId: InterbtcPrimitivesCurrencyId; readonly rewardCurrencyId: InterbtcPrimitivesCurrencyId; } & Struct; readonly isDeposit: boolean; readonly asDeposit: { readonly poolCurrencyId: InterbtcPrimitivesCurrencyId; readonly lengthRewards: u32; } & Struct; readonly isWithdraw: boolean; readonly asWithdraw: { readonly poolCurrencyId: InterbtcPrimitivesCurrencyId; readonly amount: u128; readonly lengthRewards: u32; } & Struct; readonly isClaim: boolean; readonly asClaim: { readonly poolCurrencyId: InterbtcPrimitivesCurrencyId; readonly rewardCurrencyId: InterbtcPrimitivesCurrencyId; } & Struct; readonly type: 'UpdateRewardSchedule' | 'RemoveRewardSchedule' | 'Deposit' | 'Withdraw' | 'Claim'; } /** @name BtcRelayCall (294) */ interface BtcRelayCall extends Enum { readonly isInitialize: boolean; readonly asInitialize: { readonly blockHeader: BitcoinBlockHeader; readonly blockHeight: u32; } & Struct; readonly isStoreBlockHeader: boolean; readonly asStoreBlockHeader: { readonly blockHeader: BitcoinBlockHeader; readonly forkBound: u32; } & Struct; readonly type: 'Initialize' | 'StoreBlockHeader'; } /** @name BitcoinBlockHeader (295) */ interface BitcoinBlockHeader extends Struct { readonly merkleRoot: BitcoinH256Le; readonly target: U256; readonly timestamp: u32; readonly version: i32; readonly hash_: BitcoinH256Le; readonly hashPrevBlock: BitcoinH256Le; readonly nonce: u32; } /** @name SecurityCall (297) */ interface SecurityCall extends Enum { readonly isActivateCounter: boolean; readonly asActivateCounter: { readonly isActive: bool; } & Struct; readonly type: 'ActivateCounter'; } /** @name VaultRegistryCall (298) */ interface VaultRegistryCall extends Enum { readonly isRegisterVault: boolean; readonly asRegisterVault: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly collateral: Compact; } & Struct; readonly isRegisterPublicKey: boolean; readonly asRegisterPublicKey: { readonly publicKey: BitcoinAddressPublicKey; } & Struct; readonly isAcceptNewIssues: boolean; readonly asAcceptNewIssues: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly acceptNewIssues: bool; } & Struct; readonly isSetCustomSecureThreshold: boolean; readonly asSetCustomSecureThreshold: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly customThreshold: Option; } & Struct; readonly isReportUndercollateralizedVault: boolean; readonly asReportUndercollateralizedVault: { readonly vaultId: InterbtcPrimitivesVaultId; } & Struct; readonly isSetMinimumCollateral: boolean; readonly asSetMinimumCollateral: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly minimum: u128; } & Struct; readonly isSetSystemCollateralCeiling: boolean; readonly asSetSystemCollateralCeiling: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly ceiling: u128; } & Struct; readonly isSetSecureCollateralThreshold: boolean; readonly asSetSecureCollateralThreshold: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly threshold: u128; } & Struct; readonly isSetPremiumRedeemThreshold: boolean; readonly asSetPremiumRedeemThreshold: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly threshold: u128; } & Struct; readonly isSetLiquidationCollateralThreshold: boolean; readonly asSetLiquidationCollateralThreshold: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly threshold: u128; } & Struct; readonly isRecoverVaultId: boolean; readonly asRecoverVaultId: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; } & Struct; readonly type: 'RegisterVault' | 'RegisterPublicKey' | 'AcceptNewIssues' | 'SetCustomSecureThreshold' | 'ReportUndercollateralizedVault' | 'SetMinimumCollateral' | 'SetSystemCollateralCeiling' | 'SetSecureCollateralThreshold' | 'SetPremiumRedeemThreshold' | 'SetLiquidationCollateralThreshold' | 'RecoverVaultId'; } /** @name OracleCall (299) */ interface OracleCall extends Enum { readonly isFeedValues: boolean; readonly asFeedValues: { readonly values: Vec>; } & Struct; readonly isInsertAuthorizedOracle: boolean; readonly asInsertAuthorizedOracle: { readonly accountId: AccountId32; readonly name: Bytes; } & Struct; readonly isRemoveAuthorizedOracle: boolean; readonly asRemoveAuthorizedOracle: { readonly accountId: AccountId32; } & Struct; readonly type: 'FeedValues' | 'InsertAuthorizedOracle' | 'RemoveAuthorizedOracle'; } /** @name IssueCall (300) */ interface IssueCall extends Enum { readonly isRequestIssue: boolean; readonly asRequestIssue: { readonly amount: Compact; readonly vaultId: InterbtcPrimitivesVaultId; readonly griefingCurrency: InterbtcPrimitivesCurrencyId; } & Struct; readonly isExecuteIssue: boolean; readonly asExecuteIssue: { readonly issueId: H256; readonly uncheckedTransaction: BitcoinFullTransactionProof; } & Struct; readonly isCancelIssue: boolean; readonly asCancelIssue: { readonly issueId: H256; } & Struct; readonly isSetIssuePeriod: boolean; readonly asSetIssuePeriod: { readonly period: u32; } & Struct; readonly type: 'RequestIssue' | 'ExecuteIssue' | 'CancelIssue' | 'SetIssuePeriod'; } /** @name BitcoinFullTransactionProof (301) */ interface BitcoinFullTransactionProof extends Struct { readonly userTxProof: BitcoinMerklePartialTransactionProof; readonly coinbaseProof: BitcoinMerklePartialTransactionProof; } /** @name BitcoinMerklePartialTransactionProof (302) */ interface BitcoinMerklePartialTransactionProof extends Struct { readonly transaction: BitcoinTransaction; readonly txEncodedLen: u32; readonly merkleProof: BitcoinMerkleMerkleProof; } /** @name BitcoinTransaction (303) */ interface BitcoinTransaction extends Struct { readonly version: i32; readonly inputs: Vec; readonly outputs: Vec; readonly lockAt: BitcoinLockTime; } /** @name BitcoinTransactionInput (305) */ interface BitcoinTransactionInput extends Struct { readonly source: BitcoinTransactionInputSource; readonly script: Bytes; readonly sequence: u32; readonly witness: Vec; } /** @name BitcoinTransactionInputSource (306) */ interface BitcoinTransactionInputSource extends Enum { readonly isFromOutput: boolean; readonly asFromOutput: ITuple<[BitcoinH256Le, u32]>; readonly isCoinbase: boolean; readonly asCoinbase: Option; readonly type: 'FromOutput' | 'Coinbase'; } /** @name BitcoinTransactionOutput (308) */ interface BitcoinTransactionOutput extends Struct { readonly value: i64; readonly script: BitcoinScript; } /** @name BitcoinScript (310) */ interface BitcoinScript extends Struct { readonly bytes: Bytes; } /** @name BitcoinLockTime (311) */ interface BitcoinLockTime extends Enum { readonly isTime: boolean; readonly asTime: u32; readonly isBlockHeight: boolean; readonly asBlockHeight: u32; readonly type: 'Time' | 'BlockHeight'; } /** @name BitcoinMerkleMerkleProof (312) */ interface BitcoinMerkleMerkleProof extends Struct { readonly blockHeader: BitcoinBlockHeader; readonly flagBits: Vec; readonly transactionsCount: u32; readonly hashes: Vec; } /** @name RedeemCall (315) */ interface RedeemCall extends Enum { readonly isRequestRedeem: boolean; readonly asRequestRedeem: { readonly amountWrapped: Compact; readonly btcAddress: BitcoinAddress; readonly vaultId: InterbtcPrimitivesVaultId; } & Struct; readonly isLiquidationRedeem: boolean; readonly asLiquidationRedeem: { readonly currencies: InterbtcPrimitivesVaultCurrencyPair; readonly amountWrapped: Compact; } & Struct; readonly isExecuteRedeem: boolean; readonly asExecuteRedeem: { readonly redeemId: H256; readonly uncheckedTransaction: BitcoinFullTransactionProof; } & Struct; readonly isCancelRedeem: boolean; readonly asCancelRedeem: { readonly redeemId: H256; readonly reimburse: bool; } & Struct; readonly isSetRedeemPeriod: boolean; readonly asSetRedeemPeriod: { readonly period: u32; } & Struct; readonly isMintTokensForReimbursedRedeem: boolean; readonly asMintTokensForReimbursedRedeem: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly redeemId: H256; } & Struct; readonly isSelfRedeem: boolean; readonly asSelfRedeem: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly amountWrapped: u128; } & Struct; readonly type: 'RequestRedeem' | 'LiquidationRedeem' | 'ExecuteRedeem' | 'CancelRedeem' | 'SetRedeemPeriod' | 'MintTokensForReimbursedRedeem' | 'SelfRedeem'; } /** @name ReplaceCall (316) */ interface ReplaceCall extends Enum { readonly isRequestReplace: boolean; readonly asRequestReplace: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly amount: Compact; } & Struct; readonly isWithdrawReplace: boolean; readonly asWithdrawReplace: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly amount: Compact; } & Struct; readonly isAcceptReplace: boolean; readonly asAcceptReplace: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly oldVault: InterbtcPrimitivesVaultId; readonly amountBtc: Compact; readonly collateral: Compact; readonly btcAddress: BitcoinAddress; } & Struct; readonly isExecuteReplace: boolean; readonly asExecuteReplace: { readonly replaceId: H256; readonly uncheckedTransaction: BitcoinFullTransactionProof; } & Struct; readonly isCancelReplace: boolean; readonly asCancelReplace: { readonly replaceId: H256; } & Struct; readonly isSetReplacePeriod: boolean; readonly asSetReplacePeriod: { readonly period: u32; } & Struct; readonly type: 'RequestReplace' | 'WithdrawReplace' | 'AcceptReplace' | 'ExecuteReplace' | 'CancelReplace' | 'SetReplacePeriod'; } /** @name FeeCall (317) */ interface FeeCall extends Enum { readonly isWithdrawRewards: boolean; readonly asWithdrawRewards: { readonly vaultId: InterbtcPrimitivesVaultId; readonly index: Option; } & Struct; readonly isSetIssueFee: boolean; readonly asSetIssueFee: { readonly fee: u128; } & Struct; readonly isSetIssueGriefingCollateral: boolean; readonly asSetIssueGriefingCollateral: { readonly griefingCollateral: u128; } & Struct; readonly isSetRedeemFee: boolean; readonly asSetRedeemFee: { readonly fee: u128; } & Struct; readonly isSetPremiumRedeemFee: boolean; readonly asSetPremiumRedeemFee: { readonly fee: u128; } & Struct; readonly isSetPunishmentFee: boolean; readonly asSetPunishmentFee: { readonly fee: u128; } & Struct; readonly isSetReplaceGriefingCollateral: boolean; readonly asSetReplaceGriefingCollateral: { readonly griefingCollateral: u128; } & Struct; readonly isSetCommission: boolean; readonly asSetCommission: { readonly currencies: InterbtcPrimitivesVaultCurrencyPair; readonly commission: u128; } & Struct; readonly type: 'WithdrawRewards' | 'SetIssueFee' | 'SetIssueGriefingCollateral' | 'SetRedeemFee' | 'SetPremiumRedeemFee' | 'SetPunishmentFee' | 'SetReplaceGriefingCollateral' | 'SetCommission'; } /** @name NominationCall (318) */ interface NominationCall extends Enum { readonly isSetNominationEnabled: boolean; readonly asSetNominationEnabled: { readonly enabled: bool; } & Struct; readonly isOptInToNomination: boolean; readonly asOptInToNomination: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; } & Struct; readonly isOptOutOfNomination: boolean; readonly asOptOutOfNomination: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; } & Struct; readonly isDepositCollateral: boolean; readonly asDepositCollateral: { readonly vaultId: InterbtcPrimitivesVaultId; readonly amount: u128; } & Struct; readonly isWithdrawCollateral: boolean; readonly asWithdrawCollateral: { readonly vaultId: InterbtcPrimitivesVaultId; readonly amount: Option; readonly index: Option; } & Struct; readonly isSetNominationLimit: boolean; readonly asSetNominationLimit: { readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; readonly limit: u128; } & Struct; readonly type: 'SetNominationEnabled' | 'OptInToNomination' | 'OptOutOfNomination' | 'DepositCollateral' | 'WithdrawCollateral' | 'SetNominationLimit'; } /** @name ClientsInfoCall (319) */ interface ClientsInfoCall extends Enum { readonly isSetCurrentClientRelease: boolean; readonly asSetCurrentClientRelease: { readonly clientName: Bytes; readonly release: ClientsInfoClientRelease; } & Struct; readonly isSetPendingClientRelease: boolean; readonly asSetPendingClientRelease: { readonly clientName: Bytes; readonly release: ClientsInfoClientRelease; } & Struct; readonly type: 'SetCurrentClientRelease' | 'SetPendingClientRelease'; } /** @name DemocracyCall (320) */ interface DemocracyCall extends Enum { readonly isPropose: boolean; readonly asPropose: { readonly proposal: FrameSupportPreimagesBounded; readonly value: Compact; } & Struct; readonly isSecond: boolean; readonly asSecond: { readonly proposal: Compact; } & Struct; readonly isVote: boolean; readonly asVote: { readonly refIndex: Compact; readonly vote: DemocracyVote; } & Struct; readonly isFastTrack: boolean; readonly asFastTrack: { readonly propIndex: Compact; readonly delay: u32; } & Struct; readonly isTableProposal: boolean; readonly asTableProposal: { readonly propIndex: Compact; readonly delay: u32; } & Struct; readonly isFastTrackReferendum: boolean; readonly asFastTrackReferendum: { readonly refIndex: Compact; } & Struct; readonly isCancelReferendum: boolean; readonly asCancelReferendum: { readonly refIndex: Compact; } & Struct; readonly isClearPublicProposals: boolean; readonly isCancelProposal: boolean; readonly asCancelProposal: { readonly propIndex: Compact; } & Struct; readonly isRemoveVote: boolean; readonly asRemoveVote: { readonly index: u32; } & Struct; readonly isSpendFromTreasury: boolean; readonly asSpendFromTreasury: { readonly value: Compact; readonly beneficiary: AccountId32; } & Struct; readonly type: 'Propose' | 'Second' | 'Vote' | 'FastTrack' | 'TableProposal' | 'FastTrackReferendum' | 'CancelReferendum' | 'ClearPublicProposals' | 'CancelProposal' | 'RemoveVote' | 'SpendFromTreasury'; } /** @name FrameSupportPreimagesBounded (321) */ interface FrameSupportPreimagesBounded extends Enum { readonly isLegacy: boolean; readonly asLegacy: { readonly hash_: H256; } & Struct; readonly isInline: boolean; readonly asInline: Bytes; readonly isLookup: boolean; readonly asLookup: { readonly hash_: H256; readonly len: u32; } & Struct; readonly type: 'Legacy' | 'Inline' | 'Lookup'; } /** @name DemocracyVote (323) */ interface DemocracyVote extends Struct { readonly aye: bool; readonly balance: u128; } /** @name PalletCollectiveCall (324) */ interface PalletCollectiveCall extends Enum { readonly isSetMembers: boolean; readonly asSetMembers: { readonly newMembers: Vec; readonly prime: Option; readonly oldCount: u32; } & Struct; readonly isExecute: boolean; readonly asExecute: { readonly proposal: Call; readonly lengthBound: Compact; } & Struct; readonly isPropose: boolean; readonly asPropose: { readonly threshold: Compact; readonly proposal: Call; readonly lengthBound: Compact; } & Struct; readonly isVote: boolean; readonly asVote: { readonly proposal: H256; readonly index: Compact; readonly approve: bool; } & Struct; readonly isDisapproveProposal: boolean; readonly asDisapproveProposal: { readonly proposalHash: H256; } & Struct; readonly isClose: boolean; readonly asClose: { readonly proposalHash: H256; readonly index: Compact; readonly proposalWeightBound: SpWeightsWeightV2Weight; readonly lengthBound: Compact; } & Struct; readonly type: 'SetMembers' | 'Execute' | 'Propose' | 'Vote' | 'DisapproveProposal' | 'Close'; } /** @name PalletMembershipCall (325) */ interface PalletMembershipCall extends Enum { readonly isAddMember: boolean; readonly asAddMember: { readonly who: AccountId32; } & Struct; readonly isRemoveMember: boolean; readonly asRemoveMember: { readonly who: AccountId32; } & Struct; readonly isSwapMember: boolean; readonly asSwapMember: { readonly remove: AccountId32; readonly add: AccountId32; } & Struct; readonly isResetMembers: boolean; readonly asResetMembers: { readonly members: Vec; } & Struct; readonly isChangeKey: boolean; readonly asChangeKey: { readonly new_: AccountId32; } & Struct; readonly isSetPrime: boolean; readonly asSetPrime: { readonly who: AccountId32; } & Struct; readonly isClearPrime: boolean; readonly type: 'AddMember' | 'RemoveMember' | 'SwapMember' | 'ResetMembers' | 'ChangeKey' | 'SetPrime' | 'ClearPrime'; } /** @name CollatorSelectionCall (326) */ interface CollatorSelectionCall extends Enum { readonly isSetInvulnerables: boolean; readonly asSetInvulnerables: { readonly new_: Vec; } & Struct; readonly isSetDesiredCandidates: boolean; readonly asSetDesiredCandidates: { readonly max: u32; } & Struct; readonly isSetCandidacyBond: boolean; readonly asSetCandidacyBond: { readonly bond: u128; } & Struct; readonly isRegisterAsCandidate: boolean; readonly isLeaveIntent: boolean; readonly type: 'SetInvulnerables' | 'SetDesiredCandidates' | 'SetCandidacyBond' | 'RegisterAsCandidate' | 'LeaveIntent'; } /** @name PalletSessionCall (327) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { readonly keys_: InterlayRuntimeParachainSessionKeys; readonly proof: Bytes; } & Struct; readonly isPurgeKeys: boolean; readonly type: 'SetKeys' | 'PurgeKeys'; } /** @name InterlayRuntimeParachainSessionKeys (328) */ interface InterlayRuntimeParachainSessionKeys extends Struct { readonly aura: SpConsensusAuraSr25519AppSr25519Public; } /** @name SpConsensusAuraSr25519AppSr25519Public (329) */ interface SpConsensusAuraSr25519AppSr25519Public extends SpCoreSr25519Public { } /** @name SpCoreSr25519Public (330) */ interface SpCoreSr25519Public extends U8aFixed { } /** @name CumulusPalletParachainSystemCall (331) */ interface CumulusPalletParachainSystemCall extends Enum { readonly isSetValidationData: boolean; readonly asSetValidationData: { readonly data: CumulusPrimitivesParachainInherentParachainInherentData; } & Struct; readonly isSudoSendUpwardMessage: boolean; readonly asSudoSendUpwardMessage: { readonly message: Bytes; } & Struct; readonly isAuthorizeUpgrade: boolean; readonly asAuthorizeUpgrade: { readonly codeHash: H256; readonly checkVersion: bool; } & Struct; readonly isEnactAuthorizedUpgrade: boolean; readonly asEnactAuthorizedUpgrade: { readonly code: Bytes; } & Struct; readonly type: 'SetValidationData' | 'SudoSendUpwardMessage' | 'AuthorizeUpgrade' | 'EnactAuthorizedUpgrade'; } /** @name CumulusPrimitivesParachainInherentParachainInherentData (332) */ interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct { readonly validationData: PolkadotPrimitivesV4PersistedValidationData; readonly relayChainState: SpTrieStorageProof; readonly downwardMessages: Vec; readonly horizontalMessages: BTreeMap>; } /** @name PolkadotPrimitivesV4PersistedValidationData (333) */ interface PolkadotPrimitivesV4PersistedValidationData extends Struct { readonly parentHead: Bytes; readonly relayParentNumber: u32; readonly relayParentStorageRoot: H256; readonly maxPovSize: u32; } /** @name SpTrieStorageProof (335) */ interface SpTrieStorageProof extends Struct { readonly trieNodes: BTreeSet; } /** @name PolkadotCorePrimitivesInboundDownwardMessage (338) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } /** @name PolkadotCorePrimitivesInboundHrmpMessage (341) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } /** @name CumulusPalletXcmpQueueCall (344) */ interface CumulusPalletXcmpQueueCall extends Enum { readonly isServiceOverweight: boolean; readonly asServiceOverweight: { readonly index: u64; readonly weightLimit: SpWeightsWeightV2Weight; } & Struct; readonly isSuspendXcmExecution: boolean; readonly isResumeXcmExecution: boolean; readonly isUpdateSuspendThreshold: boolean; readonly asUpdateSuspendThreshold: { readonly new_: u32; } & Struct; readonly isUpdateDropThreshold: boolean; readonly asUpdateDropThreshold: { readonly new_: u32; } & Struct; readonly isUpdateResumeThreshold: boolean; readonly asUpdateResumeThreshold: { readonly new_: u32; } & Struct; readonly isUpdateThresholdWeight: boolean; readonly asUpdateThresholdWeight: { readonly new_: SpWeightsWeightV2Weight; } & Struct; readonly isUpdateWeightRestrictDecay: boolean; readonly asUpdateWeightRestrictDecay: { readonly new_: SpWeightsWeightV2Weight; } & Struct; readonly isUpdateXcmpMaxIndividualWeight: boolean; readonly asUpdateXcmpMaxIndividualWeight: { readonly new_: SpWeightsWeightV2Weight; } & Struct; readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight'; } /** @name PalletXcmCall (345) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { readonly dest: XcmVersionedMultiLocation; readonly message: XcmVersionedXcm; } & Struct; readonly isTeleportAssets: boolean; readonly asTeleportAssets: { readonly dest: XcmVersionedMultiLocation; readonly beneficiary: XcmVersionedMultiLocation; readonly assets: XcmVersionedMultiAssets; readonly feeAssetItem: u32; } & Struct; readonly isReserveTransferAssets: boolean; readonly asReserveTransferAssets: { readonly dest: XcmVersionedMultiLocation; readonly beneficiary: XcmVersionedMultiLocation; readonly assets: XcmVersionedMultiAssets; readonly feeAssetItem: u32; } & Struct; readonly isExecute: boolean; readonly asExecute: { readonly message: XcmVersionedXcm; readonly maxWeight: SpWeightsWeightV2Weight; } & Struct; readonly isForceXcmVersion: boolean; readonly asForceXcmVersion: { readonly location: XcmV3MultiLocation; readonly xcmVersion: u32; } & Struct; readonly isForceDefaultXcmVersion: boolean; readonly asForceDefaultXcmVersion: { readonly maybeXcmVersion: Option; } & Struct; readonly isForceSubscribeVersionNotify: boolean; readonly asForceSubscribeVersionNotify: { readonly location: XcmVersionedMultiLocation; } & Struct; readonly isForceUnsubscribeVersionNotify: boolean; readonly asForceUnsubscribeVersionNotify: { readonly location: XcmVersionedMultiLocation; } & Struct; readonly isLimitedReserveTransferAssets: boolean; readonly asLimitedReserveTransferAssets: { readonly dest: XcmVersionedMultiLocation; readonly beneficiary: XcmVersionedMultiLocation; readonly assets: XcmVersionedMultiAssets; readonly feeAssetItem: u32; readonly weightLimit: XcmV3WeightLimit; } & Struct; readonly isLimitedTeleportAssets: boolean; readonly asLimitedTeleportAssets: { readonly dest: XcmVersionedMultiLocation; readonly beneficiary: XcmVersionedMultiLocation; readonly assets: XcmVersionedMultiAssets; readonly feeAssetItem: u32; readonly weightLimit: XcmV3WeightLimit; } & Struct; readonly isForceSuspension: boolean; readonly asForceSuspension: { readonly suspended: bool; } & Struct; readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets' | 'ForceSuspension'; } /** @name XcmVersionedXcm (346) */ interface XcmVersionedXcm extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Xcm; readonly isV3: boolean; readonly asV3: XcmV3Xcm; readonly type: 'V2' | 'V3'; } /** @name XcmV2Xcm (347) */ interface XcmV2Xcm extends Vec { } /** @name XcmV2Instruction (349) */ interface XcmV2Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV2MultiassetMultiAssets; readonly isReserveAssetDeposited: boolean; readonly asReserveAssetDeposited: XcmV2MultiassetMultiAssets; readonly isReceiveTeleportedAsset: boolean; readonly asReceiveTeleportedAsset: XcmV2MultiassetMultiAssets; readonly isQueryResponse: boolean; readonly asQueryResponse: { readonly queryId: Compact; readonly response: XcmV2Response; readonly maxWeight: Compact; } & Struct; readonly isTransferAsset: boolean; readonly asTransferAsset: { readonly assets: XcmV2MultiassetMultiAssets; readonly beneficiary: XcmV2MultiLocation; } & Struct; readonly isTransferReserveAsset: boolean; readonly asTransferReserveAsset: { readonly assets: XcmV2MultiassetMultiAssets; readonly dest: XcmV2MultiLocation; readonly xcm: XcmV2Xcm; } & Struct; readonly isTransact: boolean; readonly asTransact: { readonly originType: XcmV2OriginKind; readonly requireWeightAtMost: Compact; readonly call: XcmDoubleEncoded; } & Struct; readonly isHrmpNewChannelOpenRequest: boolean; readonly asHrmpNewChannelOpenRequest: { readonly sender: Compact; readonly maxMessageSize: Compact; readonly maxCapacity: Compact; } & Struct; readonly isHrmpChannelAccepted: boolean; readonly asHrmpChannelAccepted: { readonly recipient: Compact; } & Struct; readonly isHrmpChannelClosing: boolean; readonly asHrmpChannelClosing: { readonly initiator: Compact; readonly sender: Compact; readonly recipient: Compact; } & Struct; readonly isClearOrigin: boolean; readonly isDescendOrigin: boolean; readonly asDescendOrigin: XcmV2MultilocationJunctions; readonly isReportError: boolean; readonly asReportError: { readonly queryId: Compact; readonly dest: XcmV2MultiLocation; readonly maxResponseWeight: Compact; } & Struct; readonly isDepositAsset: boolean; readonly asDepositAsset: { readonly assets: XcmV2MultiassetMultiAssetFilter; readonly maxAssets: Compact; readonly beneficiary: XcmV2MultiLocation; } & Struct; readonly isDepositReserveAsset: boolean; readonly asDepositReserveAsset: { readonly assets: XcmV2MultiassetMultiAssetFilter; readonly maxAssets: Compact; readonly dest: XcmV2MultiLocation; readonly xcm: XcmV2Xcm; } & Struct; readonly isExchangeAsset: boolean; readonly asExchangeAsset: { readonly give: XcmV2MultiassetMultiAssetFilter; readonly receive: XcmV2MultiassetMultiAssets; } & Struct; readonly isInitiateReserveWithdraw: boolean; readonly asInitiateReserveWithdraw: { readonly assets: XcmV2MultiassetMultiAssetFilter; readonly reserve: XcmV2MultiLocation; readonly xcm: XcmV2Xcm; } & Struct; readonly isInitiateTeleport: boolean; readonly asInitiateTeleport: { readonly assets: XcmV2MultiassetMultiAssetFilter; readonly dest: XcmV2MultiLocation; readonly xcm: XcmV2Xcm; } & Struct; readonly isQueryHolding: boolean; readonly asQueryHolding: { readonly queryId: Compact; readonly dest: XcmV2MultiLocation; readonly assets: XcmV2MultiassetMultiAssetFilter; readonly maxResponseWeight: Compact; } & Struct; readonly isBuyExecution: boolean; readonly asBuyExecution: { readonly fees: XcmV2MultiAsset; readonly weightLimit: XcmV2WeightLimit; } & Struct; readonly isRefundSurplus: boolean; readonly isSetErrorHandler: boolean; readonly asSetErrorHandler: XcmV2Xcm; readonly isSetAppendix: boolean; readonly asSetAppendix: XcmV2Xcm; readonly isClearError: boolean; readonly isClaimAsset: boolean; readonly asClaimAsset: { readonly assets: XcmV2MultiassetMultiAssets; readonly ticket: XcmV2MultiLocation; } & Struct; readonly isTrap: boolean; readonly asTrap: Compact; readonly isSubscribeVersion: boolean; readonly asSubscribeVersion: { readonly queryId: Compact; readonly maxResponseWeight: Compact; } & Struct; readonly isUnsubscribeVersion: boolean; readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion'; } /** @name XcmV2Response (350) */ interface XcmV2Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; readonly asAssets: XcmV2MultiassetMultiAssets; readonly isExecutionResult: boolean; readonly asExecutionResult: Option>; readonly isVersion: boolean; readonly asVersion: u32; readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version'; } /** @name XcmV2TraitsError (353) */ interface XcmV2TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; readonly isUntrustedReserveLocation: boolean; readonly isUntrustedTeleportLocation: boolean; readonly isMultiLocationFull: boolean; readonly isMultiLocationNotInvertible: boolean; readonly isBadOrigin: boolean; readonly isInvalidLocation: boolean; readonly isAssetNotFound: boolean; readonly isFailedToTransactAsset: boolean; readonly isNotWithdrawable: boolean; readonly isLocationCannotHold: boolean; readonly isExceedsMaxMessageSize: boolean; readonly isDestinationUnsupported: boolean; readonly isTransport: boolean; readonly isUnroutable: boolean; readonly isUnknownClaim: boolean; readonly isFailedToDecode: boolean; readonly isMaxWeightInvalid: boolean; readonly isNotHoldingFees: boolean; readonly isTooExpensive: boolean; readonly isTrap: boolean; readonly asTrap: u64; readonly isUnhandledXcmVersion: boolean; readonly isWeightLimitReached: boolean; readonly asWeightLimitReached: u64; readonly isBarrier: boolean; readonly isWeightNotComputable: boolean; readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'MultiLocationFull' | 'MultiLocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable'; } /** @name XcmV2MultiassetMultiAssetFilter (354) */ interface XcmV2MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV2MultiassetMultiAssets; readonly isWild: boolean; readonly asWild: XcmV2MultiassetWildMultiAsset; readonly type: 'Definite' | 'Wild'; } /** @name XcmV2MultiassetWildMultiAsset (355) */ interface XcmV2MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; readonly asAllOf: { readonly id: XcmV2MultiassetAssetId; readonly fun: XcmV2MultiassetWildFungibility; } & Struct; readonly type: 'All' | 'AllOf'; } /** @name XcmV2MultiassetWildFungibility (356) */ interface XcmV2MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } /** @name XcmV2WeightLimit (357) */ interface XcmV2WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; readonly asLimited: Compact; readonly type: 'Unlimited' | 'Limited'; } /** @name CumulusPalletXcmCall (366) */ type CumulusPalletXcmCall = Null; /** @name CumulusPalletDmpQueueCall (367) */ interface CumulusPalletDmpQueueCall extends Enum { readonly isServiceOverweight: boolean; readonly asServiceOverweight: { readonly index: u64; readonly weightLimit: SpWeightsWeightV2Weight; } & Struct; readonly type: 'ServiceOverweight'; } /** @name OrmlXtokensModuleCall (368) */ interface OrmlXtokensModuleCall extends Enum { readonly isTransfer: boolean; readonly asTransfer: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: u128; readonly dest: XcmVersionedMultiLocation; readonly destWeightLimit: XcmV3WeightLimit; } & Struct; readonly isTransferMultiasset: boolean; readonly asTransferMultiasset: { readonly asset: XcmVersionedMultiAsset; readonly dest: XcmVersionedMultiLocation; readonly destWeightLimit: XcmV3WeightLimit; } & Struct; readonly isTransferWithFee: boolean; readonly asTransferWithFee: { readonly currencyId: InterbtcPrimitivesCurrencyId; readonly amount: u128; readonly fee: u128; readonly dest: XcmVersionedMultiLocation; readonly destWeightLimit: XcmV3WeightLimit; } & Struct; readonly isTransferMultiassetWithFee: boolean; readonly asTransferMultiassetWithFee: { readonly asset: XcmVersionedMultiAsset; readonly fee: XcmVersionedMultiAsset; readonly dest: XcmVersionedMultiLocation; readonly destWeightLimit: XcmV3WeightLimit; } & Struct; readonly isTransferMulticurrencies: boolean; readonly asTransferMulticurrencies: { readonly currencies: Vec>; readonly feeItem: u32; readonly dest: XcmVersionedMultiLocation; readonly destWeightLimit: XcmV3WeightLimit; } & Struct; readonly isTransferMultiassets: boolean; readonly asTransferMultiassets: { readonly assets: XcmVersionedMultiAssets; readonly feeItem: u32; readonly dest: XcmVersionedMultiLocation; readonly destWeightLimit: XcmV3WeightLimit; } & Struct; readonly type: 'Transfer' | 'TransferMultiasset' | 'TransferWithFee' | 'TransferMultiassetWithFee' | 'TransferMulticurrencies' | 'TransferMultiassets'; } /** @name XcmVersionedMultiAsset (369) */ interface XcmVersionedMultiAsset extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiAsset; readonly isV3: boolean; readonly asV3: XcmV3MultiAsset; readonly type: 'V2' | 'V3'; } /** @name LoansCall (370) */ interface LoansCall extends Enum { readonly isAddMarket: boolean; readonly asAddMarket: { readonly assetId: InterbtcPrimitivesCurrencyId; readonly market: LoansMarket; } & Struct; readonly isActivateMarket: boolean; readonly asActivateMarket: { readonly assetId: InterbtcPrimitivesCurrencyId; } & Struct; readonly isUpdateRateModel: boolean; readonly asUpdateRateModel: { readonly assetId: InterbtcPrimitivesCurrencyId; readonly rateModel: LoansRateModelInterestRateModel; } & Struct; readonly isUpdateMarket: boolean; readonly asUpdateMarket: { readonly assetId: InterbtcPrimitivesCurrencyId; readonly collateralFactor: Option; readonly liquidationThreshold: Option; readonly reserveFactor: Option; readonly closeFactor: Option; readonly liquidateIncentiveReservedFactor: Option; readonly liquidateIncentive: Option; readonly supplyCap: Option; readonly borrowCap: Option; } & Struct; readonly isForceUpdateMarket: boolean; readonly asForceUpdateMarket: { readonly assetId: InterbtcPrimitivesCurrencyId; readonly market: LoansMarket; } & Struct; readonly isAddReward: boolean; readonly asAddReward: { readonly amount: u128; } & Struct; readonly isUpdateMarketRewardSpeed: boolean; readonly asUpdateMarketRewardSpeed: { readonly assetId: InterbtcPrimitivesCurrencyId; readonly supplyRewardPerBlock: Option; readonly borrowRewardPerBlock: Option; } & Struct; readonly isClaimReward: boolean; readonly isClaimRewardForMarket: boolean; readonly asClaimRewardForMarket: { readonly assetId: InterbtcPrimitivesCurrencyId; } & Struct; readonly isMint: boolean; readonly asMint: { readonly assetId: InterbtcPrimitivesCurrencyId; readonly mintAmount: Compact; } & Struct; readonly isRedeem: boolean; readonly asRedeem: { readonly assetId: InterbtcPrimitivesCurrencyId; readonly redeemAmount: Compact; } & Struct; readonly isRedeemAll: boolean; readonly asRedeemAll: { readonly assetId: InterbtcPrimitivesCurrencyId; } & Struct; readonly isBorrow: boolean; readonly asBorrow: { readonly assetId: InterbtcPrimitivesCurrencyId; readonly borrowAmount: Compact; } & Struct; readonly isRepayBorrow: boolean; readonly asRepayBorrow: { readonly assetId: InterbtcPrimitivesCurrencyId; readonly repayAmount: Compact; } & Struct; readonly isRepayBorrowAll: boolean; readonly asRepayBorrowAll: { readonly assetId: InterbtcPrimitivesCurrencyId; } & Struct; readonly isDepositAllCollateral: boolean; readonly asDepositAllCollateral: { readonly assetId: InterbtcPrimitivesCurrencyId; } & Struct; readonly isWithdrawAllCollateral: boolean; readonly asWithdrawAllCollateral: { readonly assetId: InterbtcPrimitivesCurrencyId; } & Struct; readonly isLiquidateBorrow: boolean; readonly asLiquidateBorrow: { readonly borrower: AccountId32; readonly liquidationAssetId: InterbtcPrimitivesCurrencyId; readonly repayAmount: Compact; readonly collateralAssetId: InterbtcPrimitivesCurrencyId; } & Struct; readonly isAddReserves: boolean; readonly asAddReserves: { readonly payer: AccountId32; readonly assetId: InterbtcPrimitivesCurrencyId; readonly addAmount: Compact; } & Struct; readonly isReduceReserves: boolean; readonly asReduceReserves: { readonly receiver: AccountId32; readonly assetId: InterbtcPrimitivesCurrencyId; readonly reduceAmount: Compact; } & Struct; readonly isReduceIncentiveReserves: boolean; readonly asReduceIncentiveReserves: { readonly receiver: AccountId32; readonly assetId: InterbtcPrimitivesCurrencyId; readonly redeemAmount: Compact; } & Struct; readonly type: 'AddMarket' | 'ActivateMarket' | 'UpdateRateModel' | 'UpdateMarket' | 'ForceUpdateMarket' | 'AddReward' | 'UpdateMarketRewardSpeed' | 'ClaimReward' | 'ClaimRewardForMarket' | 'Mint' | 'Redeem' | 'RedeemAll' | 'Borrow' | 'RepayBorrow' | 'RepayBorrowAll' | 'DepositAllCollateral' | 'WithdrawAllCollateral' | 'LiquidateBorrow' | 'AddReserves' | 'ReduceReserves' | 'ReduceIncentiveReserves'; } /** @name DexGeneralCall (372) */ interface DexGeneralCall extends Enum { readonly isSetFeeReceiver: boolean; readonly asSetFeeReceiver: { readonly sendTo: Option; } & Struct; readonly isSetFeePoint: boolean; readonly asSetFeePoint: { readonly feePoint: u8; } & Struct; readonly isSetExchangeFee: boolean; readonly asSetExchangeFee: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly feeRate: u128; } & Struct; readonly isCreatePair: boolean; readonly asCreatePair: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly feeRate: u128; } & Struct; readonly isAddLiquidity: boolean; readonly asAddLiquidity: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly amount0Desired: Compact; readonly amount1Desired: Compact; readonly amount0Min: Compact; readonly amount1Min: Compact; readonly deadline: Compact; } & Struct; readonly isRemoveLiquidity: boolean; readonly asRemoveLiquidity: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly liquidity: Compact; readonly amount0Min: Compact; readonly amount1Min: Compact; readonly recipient: AccountId32; readonly deadline: Compact; } & Struct; readonly isSwapExactAssetsForAssets: boolean; readonly asSwapExactAssetsForAssets: { readonly amountIn: Compact; readonly amountOutMin: Compact; readonly path: Vec; readonly recipient: AccountId32; readonly deadline: Compact; } & Struct; readonly isSwapAssetsForExactAssets: boolean; readonly asSwapAssetsForExactAssets: { readonly amountOut: Compact; readonly amountInMax: Compact; readonly path: Vec; readonly recipient: AccountId32; readonly deadline: Compact; } & Struct; readonly isBootstrapCreate: boolean; readonly asBootstrapCreate: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly targetSupply0: Compact; readonly targetSupply1: Compact; readonly capacitySupply0: Compact; readonly capacitySupply1: Compact; readonly end: Compact; readonly rewards: Vec; readonly limits: Vec>; } & Struct; readonly isBootstrapContribute: boolean; readonly asBootstrapContribute: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly amount0Contribute: Compact; readonly amount1Contribute: Compact; readonly deadline: Compact; } & Struct; readonly isBootstrapClaim: boolean; readonly asBootstrapClaim: { readonly recipient: AccountId32; readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly deadline: Compact; } & Struct; readonly isBootstrapEnd: boolean; readonly asBootstrapEnd: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; } & Struct; readonly isBootstrapUpdate: boolean; readonly asBootstrapUpdate: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly targetSupply0: Compact; readonly targetSupply1: Compact; readonly capacitySupply0: Compact; readonly capacitySupply1: Compact; readonly end: Compact; readonly rewards: Vec; readonly limits: Vec>; } & Struct; readonly isBootstrapRefund: boolean; readonly asBootstrapRefund: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; } & Struct; readonly isBootstrapChargeReward: boolean; readonly asBootstrapChargeReward: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly chargeRewards: Vec>; } & Struct; readonly isBootstrapWithdrawReward: boolean; readonly asBootstrapWithdrawReward: { readonly asset0: InterbtcPrimitivesCurrencyId; readonly asset1: InterbtcPrimitivesCurrencyId; readonly recipient: AccountId32; } & Struct; readonly type: 'SetFeeReceiver' | 'SetFeePoint' | 'SetExchangeFee' | 'CreatePair' | 'AddLiquidity' | 'RemoveLiquidity' | 'SwapExactAssetsForAssets' | 'SwapAssetsForExactAssets' | 'BootstrapCreate' | 'BootstrapContribute' | 'BootstrapClaim' | 'BootstrapEnd' | 'BootstrapUpdate' | 'BootstrapRefund' | 'BootstrapChargeReward' | 'BootstrapWithdrawReward'; } /** @name DexStableCall (373) */ interface DexStableCall extends Enum { readonly isCreateBasePool: boolean; readonly asCreateBasePool: { readonly currencyIds: Vec; readonly currencyDecimals: Vec; readonly a: u128; readonly fee: u128; readonly adminFee: u128; readonly adminFeeReceiver: AccountId32; readonly lpCurrencySymbol: Bytes; } & Struct; readonly isCreateMetaPool: boolean; readonly asCreateMetaPool: { readonly currencyIds: Vec; readonly currencyDecimals: Vec; readonly a: u128; readonly fee: u128; readonly adminFee: u128; readonly adminFeeReceiver: AccountId32; readonly lpCurrencySymbol: Bytes; } & Struct; readonly isAddLiquidity: boolean; readonly asAddLiquidity: { readonly poolId: u32; readonly amounts: Vec; readonly minMintAmount: u128; readonly to: AccountId32; readonly deadline: u32; } & Struct; readonly isSwap: boolean; readonly asSwap: { readonly poolId: u32; readonly fromIndex: u32; readonly toIndex: u32; readonly inAmount: u128; readonly minOutAmount: u128; readonly to: AccountId32; readonly deadline: u32; } & Struct; readonly isRemoveLiquidity: boolean; readonly asRemoveLiquidity: { readonly poolId: u32; readonly lpAmount: u128; readonly minAmounts: Vec; readonly to: AccountId32; readonly deadline: u32; } & Struct; readonly isRemoveLiquidityOneCurrency: boolean; readonly asRemoveLiquidityOneCurrency: { readonly poolId: u32; readonly lpAmount: u128; readonly index: u32; readonly minAmount: u128; readonly to: AccountId32; readonly deadline: u32; } & Struct; readonly isRemoveLiquidityImbalance: boolean; readonly asRemoveLiquidityImbalance: { readonly poolId: u32; readonly amounts: Vec; readonly maxBurnAmount: u128; readonly to: AccountId32; readonly deadline: u32; } & Struct; readonly isAddPoolAndBasePoolLiquidity: boolean; readonly asAddPoolAndBasePoolLiquidity: { readonly poolId: u32; readonly basePoolId: u32; readonly metaAmounts: Vec; readonly baseAmounts: Vec; readonly minToMint: u128; readonly to: AccountId32; readonly deadline: u32; } & Struct; readonly isRemovePoolAndBasePoolLiquidity: boolean; readonly asRemovePoolAndBasePoolLiquidity: { readonly poolId: u32; readonly basePoolId: u32; readonly amount: u128; readonly minAmountsMeta: Vec; readonly minAmountsBase: Vec; readonly to: AccountId32; readonly deadline: u32; } & Struct; readonly isRemovePoolAndBasePoolLiquidityOneCurrency: boolean; readonly asRemovePoolAndBasePoolLiquidityOneCurrency: { readonly poolId: u32; readonly basePoolId: u32; readonly amount: u128; readonly i: u32; readonly minAmount: u128; readonly to: AccountId32; readonly deadline: u32; } & Struct; readonly isSwapPoolFromBase: boolean; readonly asSwapPoolFromBase: { readonly poolId: u32; readonly basePoolId: u32; readonly inIndex: u32; readonly outIndex: u32; readonly dx: u128; readonly minDy: u128; readonly to: AccountId32; readonly deadline: u32; } & Struct; readonly isSwapPoolToBase: boolean; readonly asSwapPoolToBase: { readonly poolId: u32; readonly basePoolId: u32; readonly inIndex: u32; readonly outIndex: u32; readonly dx: u128; readonly minDy: u128; readonly to: AccountId32; readonly deadline: u32; } & Struct; readonly isSwapMetaPoolUnderlying: boolean; readonly asSwapMetaPoolUnderlying: { readonly poolId: u32; readonly inIndex: u32; readonly outIndex: u32; readonly dx: u128; readonly minDy: u128; readonly to: AccountId32; readonly deadline: u32; } & Struct; readonly isUpdateFeeReceiver: boolean; readonly asUpdateFeeReceiver: { readonly poolId: u32; readonly feeReceiver: AccountId32; } & Struct; readonly isSetSwapFee: boolean; readonly asSetSwapFee: { readonly poolId: u32; readonly newSwapFee: u128; } & Struct; readonly isSetAdminFee: boolean; readonly asSetAdminFee: { readonly poolId: u32; readonly newAdminFee: u128; } & Struct; readonly isRampA: boolean; readonly asRampA: { readonly poolId: u32; readonly futureA: u128; readonly futureATime: u128; } & Struct; readonly isStopRampA: boolean; readonly asStopRampA: { readonly poolId: u32; } & Struct; readonly isWithdrawAdminFee: boolean; readonly asWithdrawAdminFee: { readonly poolId: u32; } & Struct; readonly type: 'CreateBasePool' | 'CreateMetaPool' | 'AddLiquidity' | 'Swap' | 'RemoveLiquidity' | 'RemoveLiquidityOneCurrency' | 'RemoveLiquidityImbalance' | 'AddPoolAndBasePoolLiquidity' | 'RemovePoolAndBasePoolLiquidity' | 'RemovePoolAndBasePoolLiquidityOneCurrency' | 'SwapPoolFromBase' | 'SwapPoolToBase' | 'SwapMetaPoolUnderlying' | 'UpdateFeeReceiver' | 'SetSwapFee' | 'SetAdminFee' | 'RampA' | 'StopRampA' | 'WithdrawAdminFee'; } /** @name DexSwapRouterCall (375) */ interface DexSwapRouterCall extends Enum { readonly isSwapExactTokensForTokens: boolean; readonly asSwapExactTokensForTokens: { readonly amountIn: u128; readonly amountOutMin: u128; readonly routes: Vec; readonly to: AccountId32; readonly deadline: u32; } & Struct; readonly type: 'SwapExactTokensForTokens'; } /** @name DexSwapRouterRoute (377) */ interface DexSwapRouterRoute extends Enum { readonly isGeneral: boolean; readonly asGeneral: Vec; readonly isStable: boolean; readonly asStable: DexSwapRouterStablePath; readonly type: 'General' | 'Stable'; } /** @name DexSwapRouterStablePath (378) */ interface DexSwapRouterStablePath extends Struct { readonly poolId: u32; readonly basePoolId: u32; readonly mode: DexSwapRouterStableSwapMode; readonly fromCurrency: InterbtcPrimitivesCurrencyId; readonly toCurrency: InterbtcPrimitivesCurrencyId; } /** @name DexSwapRouterStableSwapMode (379) */ interface DexSwapRouterStableSwapMode extends Enum { readonly isSingle: boolean; readonly isFromBase: boolean; readonly isToBase: boolean; readonly type: 'Single' | 'FromBase' | 'ToBase'; } /** @name PalletBaseFeeCall (380) */ interface PalletBaseFeeCall extends Enum { readonly isSetBaseFeePerGas: boolean; readonly asSetBaseFeePerGas: { readonly fee: U256; } & Struct; readonly isSetElasticity: boolean; readonly asSetElasticity: { readonly elasticity: Permill; } & Struct; readonly type: 'SetBaseFeePerGas' | 'SetElasticity'; } /** @name PalletEthereumCall (381) */ interface PalletEthereumCall extends Enum { readonly isTransact: boolean; readonly asTransact: { readonly transaction: EthereumTransactionTransactionV2; } & Struct; readonly type: 'Transact'; } /** @name EthereumTransactionTransactionV2 (382) */ interface EthereumTransactionTransactionV2 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumTransactionLegacyTransaction; readonly isEip2930: boolean; readonly asEip2930: EthereumTransactionEip2930Transaction; readonly isEip1559: boolean; readonly asEip1559: EthereumTransactionEip1559Transaction; readonly type: 'Legacy' | 'Eip2930' | 'Eip1559'; } /** @name EthereumTransactionLegacyTransaction (383) */ interface EthereumTransactionLegacyTransaction extends Struct { readonly nonce: U256; readonly gasPrice: U256; readonly gasLimit: U256; readonly action: EthereumTransactionTransactionAction; readonly value: U256; readonly input: Bytes; readonly signature: EthereumTransactionTransactionSignature; } /** @name EthereumTransactionTransactionAction (384) */ interface EthereumTransactionTransactionAction extends Enum { readonly isCall: boolean; readonly asCall: H160; readonly isCreate: boolean; readonly type: 'Call' | 'Create'; } /** @name EthereumTransactionTransactionSignature (385) */ interface EthereumTransactionTransactionSignature extends Struct { readonly v: u64; readonly r: H256; readonly s: H256; } /** @name EthereumTransactionEip2930Transaction (387) */ interface EthereumTransactionEip2930Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; readonly gasPrice: U256; readonly gasLimit: U256; readonly action: EthereumTransactionTransactionAction; readonly value: U256; readonly input: Bytes; readonly accessList: Vec; readonly oddYParity: bool; readonly r: H256; readonly s: H256; } /** @name EthereumTransactionAccessListItem (389) */ interface EthereumTransactionAccessListItem extends Struct { readonly address: H160; readonly storageKeys: Vec; } /** @name EthereumTransactionEip1559Transaction (390) */ interface EthereumTransactionEip1559Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; readonly maxPriorityFeePerGas: U256; readonly maxFeePerGas: U256; readonly gasLimit: U256; readonly action: EthereumTransactionTransactionAction; readonly value: U256; readonly input: Bytes; readonly accessList: Vec; readonly oddYParity: bool; readonly r: H256; readonly s: H256; } /** @name PalletEvmCall (391) */ interface PalletEvmCall extends Enum { readonly isWithdraw: boolean; readonly asWithdraw: { readonly address: H160; readonly value: u128; } & Struct; readonly isCall: boolean; readonly asCall: { readonly source: H160; readonly target: H160; readonly input: Bytes; readonly value: U256; readonly gasLimit: u64; readonly maxFeePerGas: U256; readonly maxPriorityFeePerGas: Option; readonly nonce: Option; readonly accessList: Vec]>>; } & Struct; readonly isCreate: boolean; readonly asCreate: { readonly source: H160; readonly init: Bytes; readonly value: U256; readonly gasLimit: u64; readonly maxFeePerGas: U256; readonly maxPriorityFeePerGas: Option; readonly nonce: Option; readonly accessList: Vec]>>; } & Struct; readonly isCreate2: boolean; readonly asCreate2: { readonly source: H160; readonly init: Bytes; readonly salt: H256; readonly value: U256; readonly gasLimit: u64; readonly maxFeePerGas: U256; readonly maxPriorityFeePerGas: Option; readonly nonce: Option; readonly accessList: Vec]>>; } & Struct; readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2'; } /** @name PalletSudoError (395) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: 'RequireSudo'; } /** @name PalletUtilityError (396) */ interface PalletUtilityError extends Enum { readonly isTooManyCalls: boolean; readonly type: 'TooManyCalls'; } /** @name PalletTransactionPaymentReleases (397) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: 'V1Ancient' | 'V2'; } /** @name PalletSchedulerScheduled (400) */ interface PalletSchedulerScheduled extends Struct { readonly maybeId: Option; readonly priority: u8; readonly call: FrameSupportPreimagesBounded; readonly maybePeriodic: Option>; readonly origin: InterlayRuntimeParachainOriginCaller; } /** @name PalletSchedulerError (402) */ interface PalletSchedulerError extends Enum { readonly isFailedToSchedule: boolean; readonly isNotFound: boolean; readonly isTargetBlockNumberInPast: boolean; readonly isRescheduleNoChange: boolean; readonly isNamed: boolean; readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange' | 'Named'; } /** @name PalletPreimageRequestStatus (403) */ interface PalletPreimageRequestStatus extends Enum { readonly isUnrequested: boolean; readonly asUnrequested: { readonly deposit: ITuple<[AccountId32, u128]>; readonly len: u32; } & Struct; readonly isRequested: boolean; readonly asRequested: { readonly deposit: Option>; readonly count: u32; readonly len: Option; } & Struct; readonly type: 'Unrequested' | 'Requested'; } /** @name PalletPreimageError (408) */ interface PalletPreimageError extends Enum { readonly isTooBig: boolean; readonly isAlreadyNoted: boolean; readonly isNotAuthorized: boolean; readonly isNotNoted: boolean; readonly isRequested: boolean; readonly isNotRequested: boolean; readonly type: 'TooBig' | 'AlreadyNoted' | 'NotAuthorized' | 'NotNoted' | 'Requested' | 'NotRequested'; } /** @name PalletMultisigMultisig (410) */ interface PalletMultisigMultisig extends Struct { readonly when: PalletMultisigTimepoint; readonly deposit: u128; readonly depositor: AccountId32; readonly approvals: Vec; } /** @name PalletMultisigError (412) */ interface PalletMultisigError extends Enum { readonly isMinimumThreshold: boolean; readonly isAlreadyApproved: boolean; readonly isNoApprovalsNeeded: boolean; readonly isTooFewSignatories: boolean; readonly isTooManySignatories: boolean; readonly isSignatoriesOutOfOrder: boolean; readonly isSenderInSignatories: boolean; readonly isNotFound: boolean; readonly isNotOwner: boolean; readonly isNoTimepoint: boolean; readonly isWrongTimepoint: boolean; readonly isUnexpectedTimepoint: boolean; readonly isMaxWeightTooLow: boolean; readonly isAlreadyStored: boolean; readonly type: 'MinimumThreshold' | 'AlreadyApproved' | 'NoApprovalsNeeded' | 'TooFewSignatories' | 'TooManySignatories' | 'SignatoriesOutOfOrder' | 'SenderInSignatories' | 'NotFound' | 'NotOwner' | 'NoTimepoint' | 'WrongTimepoint' | 'UnexpectedTimepoint' | 'MaxWeightTooLow' | 'AlreadyStored'; } /** @name PalletIdentityRegistration (413) */ interface PalletIdentityRegistration extends Struct { readonly judgements: Vec>; readonly deposit: u128; readonly info: PalletIdentityIdentityInfo; } /** @name PalletIdentityRegistrarInfo (421) */ interface PalletIdentityRegistrarInfo extends Struct { readonly account: AccountId32; readonly fee: u128; readonly fields: PalletIdentityBitFlags; } /** @name PalletIdentityError (423) */ interface PalletIdentityError extends Enum { readonly isTooManySubAccounts: boolean; readonly isNotFound: boolean; readonly isNotNamed: boolean; readonly isEmptyIndex: boolean; readonly isFeeChanged: boolean; readonly isNoIdentity: boolean; readonly isStickyJudgement: boolean; readonly isJudgementGiven: boolean; readonly isInvalidJudgement: boolean; readonly isInvalidIndex: boolean; readonly isInvalidTarget: boolean; readonly isTooManyFields: boolean; readonly isTooManyRegistrars: boolean; readonly isAlreadyClaimed: boolean; readonly isNotSub: boolean; readonly isNotOwned: boolean; readonly isJudgementForDifferentIdentity: boolean; readonly isJudgementPaymentFailed: boolean; readonly type: 'TooManySubAccounts' | 'NotFound' | 'NotNamed' | 'EmptyIndex' | 'FeeChanged' | 'NoIdentity' | 'StickyJudgement' | 'JudgementGiven' | 'InvalidJudgement' | 'InvalidIndex' | 'InvalidTarget' | 'TooManyFields' | 'TooManyRegistrars' | 'AlreadyClaimed' | 'NotSub' | 'NotOwned' | 'JudgementForDifferentIdentity' | 'JudgementPaymentFailed'; } /** @name PalletProxyProxyDefinition (426) */ interface PalletProxyProxyDefinition extends Struct { readonly delegate: AccountId32; readonly proxyType: InterlayRuntimeParachainProxyType; readonly delay: u32; } /** @name PalletProxyAnnouncement (430) */ interface PalletProxyAnnouncement extends Struct { readonly real: AccountId32; readonly callHash: H256; readonly height: u32; } /** @name PalletProxyError (432) */ interface PalletProxyError extends Enum { readonly isTooMany: boolean; readonly isNotFound: boolean; readonly isNotProxy: boolean; readonly isUnproxyable: boolean; readonly isDuplicate: boolean; readonly isNoPermission: boolean; readonly isUnannounced: boolean; readonly isNoSelfProxy: boolean; readonly type: 'TooMany' | 'NotFound' | 'NotProxy' | 'Unproxyable' | 'Duplicate' | 'NoPermission' | 'Unannounced' | 'NoSelfProxy'; } /** @name TxPauseError (433) */ interface TxPauseError extends Enum { readonly isIsPaused: boolean; readonly isIsUnpaused: boolean; readonly isIsUnpausable: boolean; readonly isNotFound: boolean; readonly type: 'IsPaused' | 'IsUnpaused' | 'IsUnpausable' | 'NotFound'; } /** @name CurrencyError (434) */ interface CurrencyError extends Enum { readonly isTryIntoIntError: boolean; readonly isInvalidCurrency: boolean; readonly type: 'TryIntoIntError' | 'InvalidCurrency'; } /** @name OrmlTokensBalanceLock (437) */ interface OrmlTokensBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; } /** @name OrmlTokensAccountData (439) */ interface OrmlTokensAccountData extends Struct { readonly free: u128; readonly reserved: u128; readonly frozen: u128; } /** @name OrmlTokensReserveData (441) */ interface OrmlTokensReserveData extends Struct { readonly id: Null; readonly amount: u128; } /** @name OrmlTokensModuleError (443) */ interface OrmlTokensModuleError extends Enum { readonly isBalanceTooLow: boolean; readonly isAmountIntoBalanceFailed: boolean; readonly isLiquidityRestrictions: boolean; readonly isMaxLocksExceeded: boolean; readonly isKeepAlive: boolean; readonly isExistentialDeposit: boolean; readonly isDeadAccount: boolean; readonly isTooManyReserves: boolean; readonly type: 'BalanceTooLow' | 'AmountIntoBalanceFailed' | 'LiquidityRestrictions' | 'MaxLocksExceeded' | 'KeepAlive' | 'ExistentialDeposit' | 'DeadAccount' | 'TooManyReserves'; } /** @name FrameSupportPalletId (444) */ interface FrameSupportPalletId extends U8aFixed { } /** @name SupplyError (445) */ type SupplyError = Null; /** @name OrmlVestingModuleError (447) */ interface OrmlVestingModuleError extends Enum { readonly isZeroVestingPeriod: boolean; readonly isZeroVestingPeriodCount: boolean; readonly isInsufficientBalanceToLock: boolean; readonly isTooManyVestingSchedules: boolean; readonly isAmountLow: boolean; readonly isMaxVestingSchedulesExceeded: boolean; readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded'; } /** @name OrmlAssetRegistryModuleError (448) */ interface OrmlAssetRegistryModuleError extends Enum { readonly isAssetNotFound: boolean; readonly isBadVersion: boolean; readonly isInvalidAssetId: boolean; readonly isConflictingLocation: boolean; readonly isConflictingAssetId: boolean; readonly type: 'AssetNotFound' | 'BadVersion' | 'InvalidAssetId' | 'ConflictingLocation' | 'ConflictingAssetId'; } /** @name MultiTransactionPaymentError (449) */ type MultiTransactionPaymentError = Null; /** @name EscrowLockedBalance (450) */ interface EscrowLockedBalance extends Struct { readonly amount: u128; readonly end: u32; } /** @name EscrowPoint (451) */ interface EscrowPoint extends Struct { readonly bias: u128; readonly slope: u128; readonly ts: u32; } /** @name EscrowError (453) */ interface EscrowError extends Enum { readonly isInputAmountZero: boolean; readonly isLockFound: boolean; readonly isLockNotFound: boolean; readonly isUnlockHeightNotInTheFuture: boolean; readonly isUnlockHeightTooFarInTheFuture: boolean; readonly isLockAmountZero: boolean; readonly isUnlockHeightMustIncrease: boolean; readonly isLockNotExpired: boolean; readonly isLockHasExpired: boolean; readonly isLockAmountTooLow: boolean; readonly isInsufficientFunds: boolean; readonly isNotSupported: boolean; readonly isIncorrectPercent: boolean; readonly type: 'InputAmountZero' | 'LockFound' | 'LockNotFound' | 'UnlockHeightNotInTheFuture' | 'UnlockHeightTooFarInTheFuture' | 'LockAmountZero' | 'UnlockHeightMustIncrease' | 'LockNotExpired' | 'LockHasExpired' | 'LockAmountTooLow' | 'InsufficientFunds' | 'NotSupported' | 'IncorrectPercent'; } /** @name AnnuityError (454) */ type AnnuityError = Null; /** @name RewardError (460) */ interface RewardError extends Enum { readonly isTryIntoIntError: boolean; readonly isInsufficientFunds: boolean; readonly isZeroTotalStake: boolean; readonly isMaxRewardCurrencies: boolean; readonly type: 'TryIntoIntError' | 'InsufficientFunds' | 'ZeroTotalStake' | 'MaxRewardCurrencies'; } /** @name StakingError (473) */ interface StakingError extends Enum { readonly isTryIntoIntError: boolean; readonly isInsufficientFunds: boolean; readonly isSlashZeroTotalStake: boolean; readonly type: 'TryIntoIntError' | 'InsufficientFunds' | 'SlashZeroTotalStake'; } /** @name FarmingRewardSchedule (477) */ interface FarmingRewardSchedule extends Struct { readonly periodCount: u32; readonly perPeriod: Compact; } /** @name FarmingError (478) */ interface FarmingError extends Enum { readonly isInsufficientStake: boolean; readonly isBadRewardLength: boolean; readonly type: 'InsufficientStake' | 'BadRewardLength'; } /** @name BtcRelayRichBlockHeader (483) */ interface BtcRelayRichBlockHeader extends Struct { readonly blockHeader: BitcoinBlockHeader; readonly blockHeight: u32; readonly chainId: u32; readonly paraHeight: u32; } /** @name BitcoinBlockChain (484) */ interface BitcoinBlockChain extends Struct { readonly chainId: u32; readonly startHeight: u32; readonly maxHeight: u32; } /** @name BtcRelayError (485) */ interface BtcRelayError extends Enum { readonly isAlreadyInitialized: boolean; readonly isInvalidStartHeight: boolean; readonly isMissingBlockHeight: boolean; readonly isInvalidHeaderSize: boolean; readonly isDuplicateBlock: boolean; readonly isPrevBlock: boolean; readonly isInvalidChainID: boolean; readonly isLowDiff: boolean; readonly isDiffTargetHeader: boolean; readonly isMalformedTxid: boolean; readonly isBitcoinConfirmations: boolean; readonly isParachainConfirmations: boolean; readonly isOngoingFork: boolean; readonly isMalformedMerkleProof: boolean; readonly isInvalidMerkleProof: boolean; readonly isShutdown: boolean; readonly isInvalidTxid: boolean; readonly isInvalidPaymentAmount: boolean; readonly isMalformedTransaction: boolean; readonly isInvalidPayment: boolean; readonly isInvalidOutputFormat: boolean; readonly isInvalidOpReturn: boolean; readonly isInvalidTxVersion: boolean; readonly isUnknownErrorcode: boolean; readonly isForkIdNotFound: boolean; readonly isBlockNotFound: boolean; readonly isAlreadyReported: boolean; readonly isUnauthorizedRelayer: boolean; readonly isChainCounterOverflow: boolean; readonly isBlockHeightOverflow: boolean; readonly isChainsUnderflow: boolean; readonly isEndOfFile: boolean; readonly isMalformedHeader: boolean; readonly isInvalidBlockVersion: boolean; readonly isMalformedWitnessOutput: boolean; readonly isMalformedP2PKHOutput: boolean; readonly isMalformedP2SHOutput: boolean; readonly isMalformedOpReturnOutput: boolean; readonly isUnsupportedOutputFormat: boolean; readonly isUnsupportedInputFormat: boolean; readonly isInvalidBtcHash: boolean; readonly isInvalidScript: boolean; readonly isInvalidBtcAddress: boolean; readonly isArithmeticOverflow: boolean; readonly isArithmeticUnderflow: boolean; readonly isTryIntoIntError: boolean; readonly isInvalidTransaction: boolean; readonly isInvalidOpReturnTransaction: boolean; readonly isInvalidCompact: boolean; readonly isWrongForkBound: boolean; readonly isBoundExceeded: boolean; readonly isInvalidCoinbasePosition: boolean; readonly type: 'AlreadyInitialized' | 'InvalidStartHeight' | 'MissingBlockHeight' | 'InvalidHeaderSize' | 'DuplicateBlock' | 'PrevBlock' | 'InvalidChainID' | 'LowDiff' | 'DiffTargetHeader' | 'MalformedTxid' | 'BitcoinConfirmations' | 'ParachainConfirmations' | 'OngoingFork' | 'MalformedMerkleProof' | 'InvalidMerkleProof' | 'Shutdown' | 'InvalidTxid' | 'InvalidPaymentAmount' | 'MalformedTransaction' | 'InvalidPayment' | 'InvalidOutputFormat' | 'InvalidOpReturn' | 'InvalidTxVersion' | 'UnknownErrorcode' | 'ForkIdNotFound' | 'BlockNotFound' | 'AlreadyReported' | 'UnauthorizedRelayer' | 'ChainCounterOverflow' | 'BlockHeightOverflow' | 'ChainsUnderflow' | 'EndOfFile' | 'MalformedHeader' | 'InvalidBlockVersion' | 'MalformedWitnessOutput' | 'MalformedP2PKHOutput' | 'MalformedP2SHOutput' | 'MalformedOpReturnOutput' | 'UnsupportedOutputFormat' | 'UnsupportedInputFormat' | 'InvalidBtcHash' | 'InvalidScript' | 'InvalidBtcAddress' | 'ArithmeticOverflow' | 'ArithmeticUnderflow' | 'TryIntoIntError' | 'InvalidTransaction' | 'InvalidOpReturnTransaction' | 'InvalidCompact' | 'WrongForkBound' | 'BoundExceeded' | 'InvalidCoinbasePosition'; } /** @name SecurityError (486) */ type SecurityError = Null; /** @name VaultRegistrySystemVault (487) */ interface VaultRegistrySystemVault extends Struct { readonly toBeIssuedTokens: u128; readonly issuedTokens: u128; readonly toBeRedeemedTokens: u128; readonly collateral: u128; readonly currencyPair: InterbtcPrimitivesVaultCurrencyPair; } /** @name VaultRegistryVault (488) */ interface VaultRegistryVault extends Struct { readonly id: InterbtcPrimitivesVaultId; readonly status: VaultRegistryVaultStatus; readonly bannedUntil: Option; readonly secureCollateralThreshold: Option; readonly toBeIssuedTokens: u128; readonly issuedTokens: u128; readonly toBeRedeemedTokens: u128; readonly toBeReplacedTokens: u128; readonly replaceCollateral: u128; readonly activeReplaceCollateral: u128; readonly liquidatedCollateral: u128; } /** @name VaultRegistryVersion (489) */ interface VaultRegistryVersion extends Enum { readonly isV0: boolean; readonly isV1: boolean; readonly isV2: boolean; readonly isV3: boolean; readonly isV4: boolean; readonly isV5: boolean; readonly isV6: boolean; readonly type: 'V0' | 'V1' | 'V2' | 'V3' | 'V4' | 'V5' | 'V6'; } /** @name VaultRegistryError (490) */ interface VaultRegistryError extends Enum { readonly isInsufficientCollateral: boolean; readonly isExceedingVaultLimit: boolean; readonly isInsufficientTokensCommitted: boolean; readonly isVaultBanned: boolean; readonly isInsufficientVaultCollateralAmount: boolean; readonly isVaultAlreadyRegistered: boolean; readonly isVaultNotFound: boolean; readonly isVaultNotBelowLiquidationThreshold: boolean; readonly isInvalidPublicKey: boolean; readonly isCurrencyCeilingExceeded: boolean; readonly isVaultLiquidated: boolean; readonly isVaultNotRecoverable: boolean; readonly isNoBitcoinPublicKey: boolean; readonly isPublicKeyAlreadyRegistered: boolean; readonly isNoTokensIssued: boolean; readonly isNoVaultWithSufficientCollateral: boolean; readonly isNoVaultWithSufficientTokens: boolean; readonly isNoVaultUnderThePremiumRedeemThreshold: boolean; readonly isInvalidCurrency: boolean; readonly isThresholdNotSet: boolean; readonly isCeilingNotSet: boolean; readonly isThresholdNotAboveGlobalThreshold: boolean; readonly isTryIntoIntError: boolean; readonly isVaultNotAcceptingIssueRequests: boolean; readonly isMinimumCollateralNotSet: boolean; readonly type: 'InsufficientCollateral' | 'ExceedingVaultLimit' | 'InsufficientTokensCommitted' | 'VaultBanned' | 'InsufficientVaultCollateralAmount' | 'VaultAlreadyRegistered' | 'VaultNotFound' | 'VaultNotBelowLiquidationThreshold' | 'InvalidPublicKey' | 'CurrencyCeilingExceeded' | 'VaultLiquidated' | 'VaultNotRecoverable' | 'NoBitcoinPublicKey' | 'PublicKeyAlreadyRegistered' | 'NoTokensIssued' | 'NoVaultWithSufficientCollateral' | 'NoVaultWithSufficientTokens' | 'NoVaultUnderThePremiumRedeemThreshold' | 'InvalidCurrency' | 'ThresholdNotSet' | 'CeilingNotSet' | 'ThresholdNotAboveGlobalThreshold' | 'TryIntoIntError' | 'VaultNotAcceptingIssueRequests' | 'MinimumCollateralNotSet'; } /** @name OracleTimestampedValue (492) */ interface OracleTimestampedValue extends Struct { readonly value: u128; readonly timestamp: u64; } /** @name OracleVersion (493) */ interface OracleVersion extends Enum { readonly isV0: boolean; readonly type: 'V0'; } /** @name OracleError (494) */ interface OracleError extends Enum { readonly isInvalidOracleSource: boolean; readonly isMissingExchangeRate: boolean; readonly isTryIntoIntError: boolean; readonly type: 'InvalidOracleSource' | 'MissingExchangeRate' | 'TryIntoIntError'; } /** @name InterbtcPrimitivesIssueIssueRequest (495) */ interface InterbtcPrimitivesIssueIssueRequest extends Struct { readonly vault: InterbtcPrimitivesVaultId; readonly opentime: u32; readonly period: u32; readonly griefingCollateral: u128; readonly griefingCurrency: InterbtcPrimitivesCurrencyId; readonly amount: u128; readonly fee: u128; readonly requester: AccountId32; readonly btcAddress: BitcoinAddress; readonly btcPublicKey: BitcoinAddressPublicKey; readonly btcHeight: u32; readonly status: InterbtcPrimitivesIssueIssueRequestStatus; } /** @name InterbtcPrimitivesIssueIssueRequestStatus (496) */ interface InterbtcPrimitivesIssueIssueRequestStatus extends Enum { readonly isPending: boolean; readonly isCompleted: boolean; readonly isCancelled: boolean; readonly type: 'Pending' | 'Completed' | 'Cancelled'; } /** @name IssueVersion (497) */ interface IssueVersion extends Enum { readonly isV0: boolean; readonly isV1: boolean; readonly isV2: boolean; readonly isV3: boolean; readonly isV4: boolean; readonly type: 'V0' | 'V1' | 'V2' | 'V3' | 'V4'; } /** @name IssueError (498) */ interface IssueError extends Enum { readonly isIssueIdNotFound: boolean; readonly isCommitPeriodExpired: boolean; readonly isTimeNotExpired: boolean; readonly isIssueCompleted: boolean; readonly isIssueCancelled: boolean; readonly isVaultNotAcceptingNewIssues: boolean; readonly isWaitingForRelayerInitialization: boolean; readonly isInvalidExecutor: boolean; readonly isAmountBelowDustAmount: boolean; readonly type: 'IssueIdNotFound' | 'CommitPeriodExpired' | 'TimeNotExpired' | 'IssueCompleted' | 'IssueCancelled' | 'VaultNotAcceptingNewIssues' | 'WaitingForRelayerInitialization' | 'InvalidExecutor' | 'AmountBelowDustAmount'; } /** @name InterbtcPrimitivesRedeemRedeemRequest (499) */ interface InterbtcPrimitivesRedeemRedeemRequest extends Struct { readonly vault: InterbtcPrimitivesVaultId; readonly opentime: u32; readonly period: u32; readonly fee: u128; readonly transferFeeBtc: u128; readonly amountBtc: u128; readonly premium: u128; readonly redeemer: AccountId32; readonly btcAddress: BitcoinAddress; readonly btcHeight: u32; readonly status: InterbtcPrimitivesRedeemRedeemRequestStatus; } /** @name RedeemVersion (500) */ interface RedeemVersion extends Enum { readonly isV0: boolean; readonly type: 'V0'; } /** @name RedeemError (501) */ interface RedeemError extends Enum { readonly isAmountExceedsUserBalance: boolean; readonly isUnauthorizedRedeemer: boolean; readonly isUnauthorizedVault: boolean; readonly isTimeNotExpired: boolean; readonly isRedeemCancelled: boolean; readonly isRedeemCompleted: boolean; readonly isRedeemIdNotFound: boolean; readonly isTryIntoIntError: boolean; readonly isAmountBelowDustAmount: boolean; readonly type: 'AmountExceedsUserBalance' | 'UnauthorizedRedeemer' | 'UnauthorizedVault' | 'TimeNotExpired' | 'RedeemCancelled' | 'RedeemCompleted' | 'RedeemIdNotFound' | 'TryIntoIntError' | 'AmountBelowDustAmount'; } /** @name InterbtcPrimitivesReplaceReplaceRequest (502) */ interface InterbtcPrimitivesReplaceReplaceRequest extends Struct { readonly oldVault: InterbtcPrimitivesVaultId; readonly newVault: InterbtcPrimitivesVaultId; readonly amount: u128; readonly griefingCollateral: u128; readonly collateral: u128; readonly acceptTime: u32; readonly period: u32; readonly btcAddress: BitcoinAddress; readonly btcHeight: u32; readonly status: InterbtcPrimitivesReplaceReplaceRequestStatus; } /** @name InterbtcPrimitivesReplaceReplaceRequestStatus (503) */ interface InterbtcPrimitivesReplaceReplaceRequestStatus extends Enum { readonly isPending: boolean; readonly isCompleted: boolean; readonly isCancelled: boolean; readonly type: 'Pending' | 'Completed' | 'Cancelled'; } /** @name ReplaceVersion (504) */ interface ReplaceVersion extends Enum { readonly isV0: boolean; readonly type: 'V0'; } /** @name ReplaceError (505) */ interface ReplaceError extends Enum { readonly isReplaceAmountZero: boolean; readonly isAmountBelowDustAmount: boolean; readonly isNoPendingRequest: boolean; readonly isUnauthorizedVault: boolean; readonly isReplaceSelfNotAllowed: boolean; readonly isVaultHasEnabledNomination: boolean; readonly isReplacePeriodNotExpired: boolean; readonly isReplaceCompleted: boolean; readonly isReplaceCancelled: boolean; readonly isReplaceIdNotFound: boolean; readonly isInvalidWrappedCurrency: boolean; readonly type: 'ReplaceAmountZero' | 'AmountBelowDustAmount' | 'NoPendingRequest' | 'UnauthorizedVault' | 'ReplaceSelfNotAllowed' | 'VaultHasEnabledNomination' | 'ReplacePeriodNotExpired' | 'ReplaceCompleted' | 'ReplaceCancelled' | 'ReplaceIdNotFound' | 'InvalidWrappedCurrency'; } /** @name FeeVersion (506) */ interface FeeVersion extends Enum { readonly isV0: boolean; readonly type: 'V0'; } /** @name FeeError (507) */ interface FeeError extends Enum { readonly isTryIntoIntError: boolean; readonly isAboveMaxExpectedValue: boolean; readonly type: 'TryIntoIntError' | 'AboveMaxExpectedValue'; } /** @name NominationError (508) */ interface NominationError extends Enum { readonly isVaultAlreadyOptedInToNomination: boolean; readonly isVaultNotOptedInToNomination: boolean; readonly isVaultNotFound: boolean; readonly isCannotWithdrawCollateral: boolean; readonly isVaultNominationDisabled: boolean; readonly isNominationExceedsLimit: boolean; readonly isCollateralizationTooLow: boolean; readonly type: 'VaultAlreadyOptedInToNomination' | 'VaultNotOptedInToNomination' | 'VaultNotFound' | 'CannotWithdrawCollateral' | 'VaultNominationDisabled' | 'NominationExceedsLimit' | 'CollateralizationTooLow'; } /** @name ClientsInfoError (509) */ type ClientsInfoError = Null; /** @name DemocracyReferendumInfo (515) */ interface DemocracyReferendumInfo extends Enum { readonly isOngoing: boolean; readonly asOngoing: DemocracyReferendumStatus; readonly isFinished: boolean; readonly asFinished: { readonly approved: bool; readonly end: u32; } & Struct; readonly type: 'Ongoing' | 'Finished'; } /** @name DemocracyReferendumStatus (516) */ interface DemocracyReferendumStatus extends Struct { readonly end: u32; readonly proposal: FrameSupportPreimagesBounded; readonly threshold: DemocracyVoteThreshold; readonly delay: u32; readonly tally: DemocracyTally; } /** @name DemocracyTally (517) */ interface DemocracyTally extends Struct { readonly ayes: u128; readonly nays: u128; readonly turnout: u128; } /** @name DemocracyVoting (518) */ interface DemocracyVoting extends Struct { readonly votes: Vec>; } /** @name DemocracyError (522) */ interface DemocracyError extends Enum { readonly isValueLow: boolean; readonly isProposalMissing: boolean; readonly isPreimageMissing: boolean; readonly isNotImminent: boolean; readonly isTooEarly: boolean; readonly isImminent: boolean; readonly isReferendumInvalid: boolean; readonly isReferendumFastTrackFailed: boolean; readonly isNoneWaiting: boolean; readonly isNotProposer: boolean; readonly isNotVoter: boolean; readonly isInsufficientFunds: boolean; readonly isWrongUpperBound: boolean; readonly isMaxVotesReached: boolean; readonly isTooMany: boolean; readonly isTryIntoIntError: boolean; readonly type: 'ValueLow' | 'ProposalMissing' | 'PreimageMissing' | 'NotImminent' | 'TooEarly' | 'Imminent' | 'ReferendumInvalid' | 'ReferendumFastTrackFailed' | 'NoneWaiting' | 'NotProposer' | 'NotVoter' | 'InsufficientFunds' | 'WrongUpperBound' | 'MaxVotesReached' | 'TooMany' | 'TryIntoIntError'; } /** @name PalletCollectiveVotes (524) */ interface PalletCollectiveVotes extends Struct { readonly index: u32; readonly threshold: u32; readonly ayes: Vec; readonly nays: Vec; readonly end: u32; } /** @name PalletCollectiveError (525) */ interface PalletCollectiveError extends Enum { readonly isNotMember: boolean; readonly isDuplicateProposal: boolean; readonly isProposalMissing: boolean; readonly isWrongIndex: boolean; readonly isDuplicateVote: boolean; readonly isAlreadyInitialized: boolean; readonly isTooEarly: boolean; readonly isTooManyProposals: boolean; readonly isWrongProposalWeight: boolean; readonly isWrongProposalLength: boolean; readonly type: 'NotMember' | 'DuplicateProposal' | 'ProposalMissing' | 'WrongIndex' | 'DuplicateVote' | 'AlreadyInitialized' | 'TooEarly' | 'TooManyProposals' | 'WrongProposalWeight' | 'WrongProposalLength'; } /** @name PalletMembershipError (527) */ interface PalletMembershipError extends Enum { readonly isAlreadyMember: boolean; readonly isNotMember: boolean; readonly isTooManyMembers: boolean; readonly type: 'AlreadyMember' | 'NotMember' | 'TooManyMembers'; } /** @name CollatorSelectionCandidateInfo (530) */ interface CollatorSelectionCandidateInfo extends Struct { readonly who: AccountId32; readonly deposit: u128; } /** @name CollatorSelectionError (532) */ interface CollatorSelectionError extends Enum { readonly isTooManyCandidates: boolean; readonly isTooFewCandidates: boolean; readonly isUnknown: boolean; readonly isPermission: boolean; readonly isAlreadyCandidate: boolean; readonly isNotCandidate: boolean; readonly isTooManyInvulnerables: boolean; readonly isAlreadyInvulnerable: boolean; readonly isNoAssociatedValidatorId: boolean; readonly isValidatorNotRegistered: boolean; readonly type: 'TooManyCandidates' | 'TooFewCandidates' | 'Unknown' | 'Permission' | 'AlreadyCandidate' | 'NotCandidate' | 'TooManyInvulnerables' | 'AlreadyInvulnerable' | 'NoAssociatedValidatorId' | 'ValidatorNotRegistered'; } /** @name SpCoreCryptoKeyTypeId (536) */ interface SpCoreCryptoKeyTypeId extends U8aFixed { } /** @name PalletSessionError (537) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; readonly isDuplicatedKey: boolean; readonly isNoKeys: boolean; readonly isNoAccount: boolean; readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; } /** @name PolkadotPrimitivesV4UpgradeRestriction (542) */ interface PolkadotPrimitivesV4UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: 'Present'; } /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (543) */ interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct { readonly dmqMqcHead: H256; readonly relayDispatchQueueSize: ITuple<[u32, u32]>; readonly ingressChannels: Vec>; readonly egressChannels: Vec>; } /** @name PolkadotPrimitivesV4AbridgedHrmpChannel (546) */ interface PolkadotPrimitivesV4AbridgedHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; readonly maxMessageSize: u32; readonly msgCount: u32; readonly totalSize: u32; readonly mqcHead: Option; } /** @name PolkadotPrimitivesV4AbridgedHostConfiguration (548) */ interface PolkadotPrimitivesV4AbridgedHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; readonly maxUpwardQueueCount: u32; readonly maxUpwardQueueSize: u32; readonly maxUpwardMessageSize: u32; readonly maxUpwardMessageNumPerCandidate: u32; readonly hrmpMaxMessageNumPerCandidate: u32; readonly validationUpgradeCooldown: u32; readonly validationUpgradeDelay: u32; } /** @name PolkadotCorePrimitivesOutboundHrmpMessage (554) */ interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { readonly recipient: u32; readonly data: Bytes; } /** @name CumulusPalletParachainSystemCodeUpgradeAuthorization (555) */ interface CumulusPalletParachainSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } /** @name CumulusPalletParachainSystemError (556) */ interface CumulusPalletParachainSystemError extends Enum { readonly isOverlappingUpgrades: boolean; readonly isProhibitedByPolkadot: boolean; readonly isTooBig: boolean; readonly isValidationDataNotAvailable: boolean; readonly isHostConfigurationNotAvailable: boolean; readonly isNotScheduled: boolean; readonly isNothingAuthorized: boolean; readonly isUnauthorized: boolean; readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized'; } /** @name CumulusPalletXcmpQueueInboundChannelDetails (558) */ interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct { readonly sender: u32; readonly state: CumulusPalletXcmpQueueInboundState; readonly messageMetadata: Vec>; } /** @name CumulusPalletXcmpQueueInboundState (559) */ interface CumulusPalletXcmpQueueInboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: 'Ok' | 'Suspended'; } /** @name PolkadotParachainPrimitivesXcmpMessageFormat (562) */ interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum { readonly isConcatenatedVersionedXcm: boolean; readonly isConcatenatedEncodedBlob: boolean; readonly isSignals: boolean; readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals'; } /** @name CumulusPalletXcmpQueueOutboundChannelDetails (565) */ interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct { readonly recipient: u32; readonly state: CumulusPalletXcmpQueueOutboundState; readonly signalsExist: bool; readonly firstIndex: u16; readonly lastIndex: u16; } /** @name CumulusPalletXcmpQueueOutboundState (566) */ interface CumulusPalletXcmpQueueOutboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: 'Ok' | 'Suspended'; } /** @name CumulusPalletXcmpQueueQueueConfigData (568) */ interface CumulusPalletXcmpQueueQueueConfigData extends Struct { readonly suspendThreshold: u32; readonly dropThreshold: u32; readonly resumeThreshold: u32; readonly thresholdWeight: SpWeightsWeightV2Weight; readonly weightRestrictDecay: SpWeightsWeightV2Weight; readonly xcmpMaxIndividualWeight: SpWeightsWeightV2Weight; } /** @name CumulusPalletXcmpQueueError (570) */ interface CumulusPalletXcmpQueueError extends Enum { readonly isFailedToSend: boolean; readonly isBadXcmOrigin: boolean; readonly isBadXcm: boolean; readonly isBadOverweightIndex: boolean; readonly isWeightOverLimit: boolean; readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit'; } /** @name PalletXcmQueryStatus (571) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { readonly responder: XcmVersionedMultiLocation; readonly maybeMatchQuerier: Option; readonly maybeNotify: Option>; readonly timeout: u32; } & Struct; readonly isVersionNotifier: boolean; readonly asVersionNotifier: { readonly origin: XcmVersionedMultiLocation; readonly isActive: bool; } & Struct; readonly isReady: boolean; readonly asReady: { readonly response: XcmVersionedResponse; readonly at: u32; } & Struct; readonly type: 'Pending' | 'VersionNotifier' | 'Ready'; } /** @name XcmVersionedResponse (574) */ interface XcmVersionedResponse extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Response; readonly isV3: boolean; readonly asV3: XcmV3Response; readonly type: 'V2' | 'V3'; } /** @name PalletXcmVersionMigrationStage (580) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; readonly isNotifyCurrentTargets: boolean; readonly asNotifyCurrentTargets: Option; readonly isMigrateAndNotifyOldTargets: boolean; readonly type: 'MigrateSupportedVersion' | 'MigrateVersionNotifiers' | 'NotifyCurrentTargets' | 'MigrateAndNotifyOldTargets'; } /** @name XcmVersionedAssetId (582) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; readonly type: 'V3'; } /** @name PalletXcmRemoteLockedFungibleRecord (583) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedMultiLocation; readonly locker: XcmVersionedMultiLocation; readonly users: u32; } /** @name PalletXcmError (587) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; readonly isFiltered: boolean; readonly isUnweighableMessage: boolean; readonly isDestinationNotInvertible: boolean; readonly isEmpty: boolean; readonly isCannotReanchor: boolean; readonly isTooManyAssets: boolean; readonly isInvalidOrigin: boolean; readonly isBadVersion: boolean; readonly isBadLocation: boolean; readonly isNoSubscription: boolean; readonly isAlreadySubscribed: boolean; readonly isInvalidAsset: boolean; readonly isLowBalance: boolean; readonly isTooManyLocks: boolean; readonly isAccountNotSovereign: boolean; readonly isFeesNotMet: boolean; readonly isLockNotFound: boolean; readonly isInUse: boolean; readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed' | 'InvalidAsset' | 'LowBalance' | 'TooManyLocks' | 'AccountNotSovereign' | 'FeesNotMet' | 'LockNotFound' | 'InUse'; } /** @name CumulusPalletXcmError (588) */ type CumulusPalletXcmError = Null; /** @name CumulusPalletDmpQueueConfigData (589) */ interface CumulusPalletDmpQueueConfigData extends Struct { readonly maxIndividual: SpWeightsWeightV2Weight; } /** @name CumulusPalletDmpQueuePageIndexData (590) */ interface CumulusPalletDmpQueuePageIndexData extends Struct { readonly beginUsed: u32; readonly endUsed: u32; readonly overweightCount: u64; } /** @name CumulusPalletDmpQueueError (593) */ interface CumulusPalletDmpQueueError extends Enum { readonly isUnknown: boolean; readonly isOverLimit: boolean; readonly type: 'Unknown' | 'OverLimit'; } /** @name OrmlXtokensModuleError (594) */ interface OrmlXtokensModuleError extends Enum { readonly isAssetHasNoReserve: boolean; readonly isNotCrossChainTransfer: boolean; readonly isInvalidDest: boolean; readonly isNotCrossChainTransferableCurrency: boolean; readonly isUnweighableMessage: boolean; readonly isXcmExecutionFailed: boolean; readonly isCannotReanchor: boolean; readonly isInvalidAncestry: boolean; readonly isInvalidAsset: boolean; readonly isDestinationNotInvertible: boolean; readonly isBadVersion: boolean; readonly isDistinctReserveForAssetAndFee: boolean; readonly isZeroFee: boolean; readonly isZeroAmount: boolean; readonly isTooManyAssetsBeingSent: boolean; readonly isAssetIndexNonExistent: boolean; readonly isFeeNotEnough: boolean; readonly isNotSupportedMultiLocation: boolean; readonly isMinXcmFeeNotDefined: boolean; readonly type: 'AssetHasNoReserve' | 'NotCrossChainTransfer' | 'InvalidDest' | 'NotCrossChainTransferableCurrency' | 'UnweighableMessage' | 'XcmExecutionFailed' | 'CannotReanchor' | 'InvalidAncestry' | 'InvalidAsset' | 'DestinationNotInvertible' | 'BadVersion' | 'DistinctReserveForAssetAndFee' | 'ZeroFee' | 'ZeroAmount' | 'TooManyAssetsBeingSent' | 'AssetIndexNonExistent' | 'FeeNotEnough' | 'NotSupportedMultiLocation' | 'MinXcmFeeNotDefined'; } /** @name OrmlUnknownTokensModuleError (597) */ interface OrmlUnknownTokensModuleError extends Enum { readonly isBalanceTooLow: boolean; readonly isBalanceOverflow: boolean; readonly isUnhandledAsset: boolean; readonly type: 'BalanceTooLow' | 'BalanceOverflow' | 'UnhandledAsset'; } /** @name LoansBorrowSnapshot (598) */ interface LoansBorrowSnapshot extends Struct { readonly principal: u128; readonly borrowIndex: u128; } /** @name LoansRewardMarketState (599) */ interface LoansRewardMarketState extends Struct { readonly index: u128; readonly block: u32; } /** @name LoansVersions (600) */ interface LoansVersions extends Enum { readonly isV0: boolean; readonly type: 'V0'; } /** @name LoansError (601) */ interface LoansError extends Enum { readonly isInsufficientLiquidity: boolean; readonly isInsufficientDeposit: boolean; readonly isTooMuchRepay: boolean; readonly isInsufficientCollateral: boolean; readonly isLiquidatorIsBorrower: boolean; readonly isDepositsAreNotCollateral: boolean; readonly isInsufficientShortfall: boolean; readonly isInsufficientReserves: boolean; readonly isInvalidRateModelParam: boolean; readonly isMarketNotActivated: boolean; readonly isInvalidLendTokenId: boolean; readonly isMarketDoesNotExist: boolean; readonly isMarketAlreadyActivated: boolean; readonly isMarketAlreadyExists: boolean; readonly isNewMarketMustHavePendingState: boolean; readonly isSupplyCapacityExceeded: boolean; readonly isBorrowCapacityExceeded: boolean; readonly isInsufficientCash: boolean; readonly isInvalidFactor: boolean; readonly isInvalidSupplyCap: boolean; readonly isInvalidExchangeRate: boolean; readonly isInvalidAmount: boolean; readonly isDepositAllCollateralFailed: boolean; readonly isWithdrawAllCollateralFailed: boolean; readonly isTokensAlreadyLocked: boolean; readonly isLockedTokensCannotBeRedeemed: boolean; readonly type: 'InsufficientLiquidity' | 'InsufficientDeposit' | 'TooMuchRepay' | 'InsufficientCollateral' | 'LiquidatorIsBorrower' | 'DepositsAreNotCollateral' | 'InsufficientShortfall' | 'InsufficientReserves' | 'InvalidRateModelParam' | 'MarketNotActivated' | 'InvalidLendTokenId' | 'MarketDoesNotExist' | 'MarketAlreadyActivated' | 'MarketAlreadyExists' | 'NewMarketMustHavePendingState' | 'SupplyCapacityExceeded' | 'BorrowCapacityExceeded' | 'InsufficientCash' | 'InvalidFactor' | 'InvalidSupplyCap' | 'InvalidExchangeRate' | 'InvalidAmount' | 'DepositAllCollateralFailed' | 'WithdrawAllCollateralFailed' | 'TokensAlreadyLocked' | 'LockedTokensCannotBeRedeemed'; } /** @name DexGeneralPrimitivesPairStatus (604) */ interface DexGeneralPrimitivesPairStatus extends Enum { readonly isTrading: boolean; readonly asTrading: DexGeneralPrimitivesPairMetadata; readonly isBootstrap: boolean; readonly asBootstrap: DexGeneralPrimitivesBootstrapParameter; readonly isDisable: boolean; readonly type: 'Trading' | 'Bootstrap' | 'Disable'; } /** @name DexGeneralPrimitivesPairMetadata (605) */ interface DexGeneralPrimitivesPairMetadata extends Struct { readonly pairAccount: AccountId32; readonly totalSupply: u128; readonly feeRate: u128; } /** @name DexGeneralPrimitivesBootstrapParameter (606) */ interface DexGeneralPrimitivesBootstrapParameter extends Struct { readonly targetSupply: ITuple<[u128, u128]>; readonly capacitySupply: ITuple<[u128, u128]>; readonly accumulatedSupply: ITuple<[u128, u128]>; readonly endBlockNumber: u32; readonly pairAccount: AccountId32; } /** @name DexGeneralError (612) */ interface DexGeneralError extends Enum { readonly isInvalidFeeRate: boolean; readonly isUnsupportedAssetType: boolean; readonly isInsufficientAssetBalance: boolean; readonly isDeniedCreatePair: boolean; readonly isPairAlreadyExists: boolean; readonly isPairNotExists: boolean; readonly isAssetNotExists: boolean; readonly isInsufficientLiquidity: boolean; readonly isInsufficientPairReserve: boolean; readonly isInsufficientTargetAmount: boolean; readonly isExcessiveSoldAmount: boolean; readonly isInvalidPath: boolean; readonly isIncorrectAssetAmountRange: boolean; readonly isOverflow: boolean; readonly isDeadline: boolean; readonly isInvariantCheckFailed: boolean; readonly isNotInBootstrap: boolean; readonly isInvalidContributionAmount: boolean; readonly isUnqualifiedBootstrap: boolean; readonly isZeroContribute: boolean; readonly isDenyRefund: boolean; readonly isDisableBootstrap: boolean; readonly isNotQualifiedAccount: boolean; readonly isNoRewardTokens: boolean; readonly isChargeRewardParamsError: boolean; readonly isExistRewardsInBootstrap: boolean; readonly isTooManyRewards: boolean; readonly isTooManyLimits: boolean; readonly type: 'InvalidFeeRate' | 'UnsupportedAssetType' | 'InsufficientAssetBalance' | 'DeniedCreatePair' | 'PairAlreadyExists' | 'PairNotExists' | 'AssetNotExists' | 'InsufficientLiquidity' | 'InsufficientPairReserve' | 'InsufficientTargetAmount' | 'ExcessiveSoldAmount' | 'InvalidPath' | 'IncorrectAssetAmountRange' | 'Overflow' | 'Deadline' | 'InvariantCheckFailed' | 'NotInBootstrap' | 'InvalidContributionAmount' | 'UnqualifiedBootstrap' | 'ZeroContribute' | 'DenyRefund' | 'DisableBootstrap' | 'NotQualifiedAccount' | 'NoRewardTokens' | 'ChargeRewardParamsError' | 'ExistRewardsInBootstrap' | 'TooManyRewards' | 'TooManyLimits'; } /** @name DexStablePrimitivesPool (613) */ interface DexStablePrimitivesPool extends Enum { readonly isBase: boolean; readonly asBase: DexStablePrimitivesBasePool; readonly isMeta: boolean; readonly asMeta: DexStablePrimitivesMetaPool; readonly type: 'Base' | 'Meta'; } /** @name DexStablePrimitivesBasePool (614) */ interface DexStablePrimitivesBasePool extends Struct { readonly currencyIds: Vec; readonly lpCurrencyId: InterbtcPrimitivesCurrencyId; readonly tokenMultipliers: Vec; readonly balances: Vec; readonly fee: u128; readonly adminFee: u128; readonly initialA: u128; readonly futureA: u128; readonly initialATime: u128; readonly futureATime: u128; readonly account: AccountId32; readonly adminFeeReceiver: AccountId32; readonly lpCurrencySymbol: Bytes; readonly lpCurrencyDecimal: u8; } /** @name DexStablePrimitivesMetaPool (618) */ interface DexStablePrimitivesMetaPool extends Struct { readonly basePoolId: u32; readonly baseVirtualPrice: u128; readonly baseCacheLastUpdated: u64; readonly baseCurrencies: Vec; readonly info: DexStablePrimitivesBasePool; } /** @name DexStableError (619) */ interface DexStableError extends Enum { readonly isInvalidPooledCurrency: boolean; readonly isInvalidLpCurrency: boolean; readonly isMismatchParameter: boolean; readonly isInvalidCurrencyDecimal: boolean; readonly isInvalidPoolId: boolean; readonly isInvalidBasePool: boolean; readonly isArithmetic: boolean; readonly isDeadline: boolean; readonly isInsufficientSupply: boolean; readonly isInsufficientReserve: boolean; readonly isCheckDFailed: boolean; readonly isAmountSlippage: boolean; readonly isSwapSameCurrency: boolean; readonly isCurrencyIndexOutRange: boolean; readonly isInsufficientLpReserve: boolean; readonly isExceedThreshold: boolean; readonly isRampADelay: boolean; readonly isMinRampTime: boolean; readonly isExceedMaxAChange: boolean; readonly isAlreadyStoppedRampA: boolean; readonly isExceedMaxFee: boolean; readonly isExceedMaxAdminFee: boolean; readonly isZeroA: boolean; readonly isExceedMaxA: boolean; readonly isLpCurrencyAlreadyUsed: boolean; readonly isRequireAllCurrencies: boolean; readonly isTooManyCurrencies: boolean; readonly isBadPoolCurrencySymbol: boolean; readonly isInvalidTransaction: boolean; readonly isInvalidBasePoolLpCurrency: boolean; readonly isTokenIndexOutOfRange: boolean; readonly type: 'InvalidPooledCurrency' | 'InvalidLpCurrency' | 'MismatchParameter' | 'InvalidCurrencyDecimal' | 'InvalidPoolId' | 'InvalidBasePool' | 'Arithmetic' | 'Deadline' | 'InsufficientSupply' | 'InsufficientReserve' | 'CheckDFailed' | 'AmountSlippage' | 'SwapSameCurrency' | 'CurrencyIndexOutRange' | 'InsufficientLpReserve' | 'ExceedThreshold' | 'RampADelay' | 'MinRampTime' | 'ExceedMaxAChange' | 'AlreadyStoppedRampA' | 'ExceedMaxFee' | 'ExceedMaxAdminFee' | 'ZeroA' | 'ExceedMaxA' | 'LpCurrencyAlreadyUsed' | 'RequireAllCurrencies' | 'TooManyCurrencies' | 'BadPoolCurrencySymbol' | 'InvalidTransaction' | 'InvalidBasePoolLpCurrency' | 'TokenIndexOutOfRange'; } /** @name DexSwapRouterError (620) */ interface DexSwapRouterError extends Enum { readonly isMismatchPoolAndCurrencyId: boolean; readonly isDeadline: boolean; readonly isInvalidRoutes: boolean; readonly isConvertCurrencyFailed: boolean; readonly isAmountSlippage: boolean; readonly isInvalidPath: boolean; readonly type: 'MismatchPoolAndCurrencyId' | 'Deadline' | 'InvalidRoutes' | 'ConvertCurrencyFailed' | 'AmountSlippage' | 'InvalidPath'; } /** @name FpRpcTransactionStatus (623) */ interface FpRpcTransactionStatus extends Struct { readonly transactionHash: H256; readonly transactionIndex: u32; readonly from: H160; readonly to: Option; readonly contractAddress: Option; readonly logs: Vec; readonly logsBloom: EthbloomBloom; } /** @name EthbloomBloom (626) */ interface EthbloomBloom extends U8aFixed { } /** @name EthereumReceiptReceiptV3 (628) */ interface EthereumReceiptReceiptV3 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumReceiptEip658ReceiptData; readonly isEip2930: boolean; readonly asEip2930: EthereumReceiptEip658ReceiptData; readonly isEip1559: boolean; readonly asEip1559: EthereumReceiptEip658ReceiptData; readonly type: 'Legacy' | 'Eip2930' | 'Eip1559'; } /** @name EthereumReceiptEip658ReceiptData (629) */ interface EthereumReceiptEip658ReceiptData extends Struct { readonly statusCode: u8; readonly usedGas: U256; readonly logsBloom: EthbloomBloom; readonly logs: Vec; } /** @name EthereumBlock (630) */ interface EthereumBlock extends Struct { readonly header: EthereumHeader; readonly transactions: Vec; readonly ommers: Vec; } /** @name EthereumHeader (631) */ interface EthereumHeader extends Struct { readonly parentHash: H256; readonly ommersHash: H256; readonly beneficiary: H160; readonly stateRoot: H256; readonly transactionsRoot: H256; readonly receiptsRoot: H256; readonly logsBloom: EthbloomBloom; readonly difficulty: U256; readonly number: U256; readonly gasLimit: U256; readonly gasUsed: U256; readonly timestamp: u64; readonly extraData: Bytes; readonly mixHash: H256; readonly nonce: EthereumTypesHashH64; } /** @name EthereumTypesHashH64 (632) */ interface EthereumTypesHashH64 extends U8aFixed { } /** @name PalletEthereumError (637) */ interface PalletEthereumError extends Enum { readonly isInvalidSignature: boolean; readonly isPreLogExists: boolean; readonly type: 'InvalidSignature' | 'PreLogExists'; } /** @name PalletEvmCodeMetadata (638) */ interface PalletEvmCodeMetadata extends Struct { readonly size_: u64; readonly hash_: H256; } /** @name PalletEvmError (640) */ interface PalletEvmError extends Enum { readonly isBalanceLow: boolean; readonly isFeeOverflow: boolean; readonly isPaymentOverflow: boolean; readonly isWithdrawFailed: boolean; readonly isGasPriceTooLow: boolean; readonly isInvalidNonce: boolean; readonly isGasLimitTooLow: boolean; readonly isGasLimitTooHigh: boolean; readonly isUndefined: boolean; readonly isReentrancy: boolean; readonly isTransactionMustComeFromEOA: boolean; readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce' | 'GasLimitTooLow' | 'GasLimitTooHigh' | 'Undefined' | 'Reentrancy' | 'TransactionMustComeFromEOA'; } /** @name SpRuntimeMultiSignature (642) */ interface SpRuntimeMultiSignature extends Enum { readonly isEd25519: boolean; readonly asEd25519: SpCoreEd25519Signature; readonly isSr25519: boolean; readonly asSr25519: SpCoreSr25519Signature; readonly isEcdsa: boolean; readonly asEcdsa: SpCoreEcdsaSignature; readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; } /** @name SpCoreEd25519Signature (643) */ interface SpCoreEd25519Signature extends U8aFixed { } /** @name SpCoreSr25519Signature (645) */ interface SpCoreSr25519Signature extends U8aFixed { } /** @name SpCoreEcdsaSignature (646) */ interface SpCoreEcdsaSignature extends U8aFixed { } /** @name FrameSystemExtensionsCheckSpecVersion (649) */ type FrameSystemExtensionsCheckSpecVersion = Null; /** @name FrameSystemExtensionsCheckTxVersion (650) */ type FrameSystemExtensionsCheckTxVersion = Null; /** @name FrameSystemExtensionsCheckGenesis (651) */ type FrameSystemExtensionsCheckGenesis = Null; /** @name FrameSystemExtensionsCheckNonce (654) */ interface FrameSystemExtensionsCheckNonce extends Compact { } /** @name FrameSystemExtensionsCheckWeight (655) */ type FrameSystemExtensionsCheckWeight = Null; /** @name PalletTransactionPaymentChargeTransactionPayment (656) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact { } /** @name InterlayRuntimeParachainRuntime (658) */ type InterlayRuntimeParachainRuntime = Null; }