Type Alias XcmV5Instruction
XcmV5Instruction: Enum< { AliasOrigin: { interior: XcmV5Junctions; parents: number }; BurnAsset: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }[]; BuyExecution: { fees: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }; weight_limit: XcmV3WeightLimit; }; ClaimAsset: { assets: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }[]; ticket: { interior: XcmV5Junctions; parents: number }; }; ClearError: undefined; ClearOrigin: undefined; ClearTopic: undefined; ClearTransactStatus: undefined; DepositAsset: { assets: XcmV5AssetFilter; beneficiary: { interior: XcmV5Junctions; parents: number }; }; DepositReserveAsset: { assets: XcmV5AssetFilter; dest: { interior: XcmV5Junctions; parents: number }; xcm: __Circular; }; DescendOrigin: XcmV5Junctions; ExchangeAsset: { give: XcmV5AssetFilter; maximal: boolean; want: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }[]; }; ExecuteWithOrigin: { descendant_origin?: XcmV5Junctions; xcm: __Circular }; ExpectAsset: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }[]; ExpectError?: [ number, Enum< { AssetNotFound: undefined; BadOrigin: undefined; Barrier: undefined; DestinationUnsupported: undefined; ExceedsMaxMessageSize: undefined; ExceedsStackLimit: undefined; ExpectationFalse: undefined; ExportError: undefined; FailedToDecode: undefined; FailedToTransactAsset: undefined; FeesNotMet: undefined; HoldingWouldOverflow: undefined; InvalidLocation: undefined; LocationCannotHold: undefined; LocationFull: undefined; LocationNotInvertible: undefined; LockError: undefined; MaxWeightInvalid: undefined; NameMismatch: undefined; NoDeal: undefined; NoPermission: undefined; NotDepositable: undefined; NotHoldingFees: undefined; NotWithdrawable: undefined; Overflow: undefined; PalletNotFound: undefined; ReanchorFailed: undefined; TooExpensive: undefined; TooManyAssets: undefined; Transport: undefined; Trap: bigint; Unanchored: undefined; UnhandledXcmVersion: undefined; Unimplemented: undefined; UnknownClaim: undefined; Unroutable: undefined; UntrustedReserveLocation: undefined; UntrustedTeleportLocation: undefined; VersionIncompatible: undefined; WeightLimitReached: { proof_size: bigint; ref_time: bigint }; WeightNotComputable: undefined; }, >, ]; ExpectOrigin?: { interior: XcmV5Junctions; parents: number }; ExpectPallet: { crate_major: number; index: number; min_crate_minor: number; module_name: Binary; name: Binary; }; ExpectTransactStatus: XcmV3MaybeErrorCode; ExportMessage: { destination: XcmV5Junctions; network: XcmV5NetworkId; xcm: __Circular; }; HrmpChannelAccepted: { recipient: number }; HrmpChannelClosing: { initiator: number; recipient: number; sender: number; }; HrmpNewChannelOpenRequest: { max_capacity: number; max_message_size: number; sender: number; }; InitiateReserveWithdraw: { assets: XcmV5AssetFilter; reserve: { interior: XcmV5Junctions; parents: number }; xcm: __Circular; }; InitiateTeleport: { assets: XcmV5AssetFilter; dest: { interior: XcmV5Junctions; parents: number }; xcm: __Circular; }; InitiateTransfer: { assets: Enum< { ReserveDeposit: XcmV5AssetFilter; ReserveWithdraw: XcmV5AssetFilter; Teleport: XcmV5AssetFilter; }, >[]; destination: { interior: XcmV5Junctions; parents: number }; preserve_origin: boolean; remote_fees?: Enum< { ReserveDeposit: XcmV5AssetFilter; ReserveWithdraw: XcmV5AssetFilter; Teleport: XcmV5AssetFilter; }, >; remote_xcm: __Circular; }; LockAsset: { asset: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }; unlocker: { interior: XcmV5Junctions; parents: number }; }; NoteUnlockable: { asset: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }; owner: { interior: XcmV5Junctions; parents: number }; }; PayFees: { asset: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }; }; QueryPallet: { module_name: Binary; response_info: { destination: { interior: XcmV5Junctions; parents: number }; max_weight: { proof_size: bigint; ref_time: bigint }; query_id: bigint; }; }; QueryResponse: { max_weight: { proof_size: bigint; ref_time: bigint }; querier?: { interior: XcmV5Junctions; parents: number }; query_id: bigint; response: Enum< { Assets: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }[]; DispatchResult: XcmV3MaybeErrorCode; ExecutionResult?: [ number, Enum< { AssetNotFound: undefined; BadOrigin: undefined; Barrier: undefined; DestinationUnsupported: undefined; ExceedsMaxMessageSize: undefined; ExceedsStackLimit: undefined; ExpectationFalse: undefined; ExportError: undefined; FailedToDecode: undefined; FailedToTransactAsset: undefined; FeesNotMet: undefined; HoldingWouldOverflow: undefined; InvalidLocation: undefined; LocationCannotHold: undefined; LocationFull: undefined; LocationNotInvertible: undefined; LockError: undefined; MaxWeightInvalid: undefined; NameMismatch: undefined; NoDeal: undefined; NoPermission: undefined; NotDepositable: undefined; NotHoldingFees: undefined; NotWithdrawable: undefined; Overflow: undefined; PalletNotFound: undefined; ReanchorFailed: undefined; TooExpensive: undefined; TooManyAssets: undefined; Transport: undefined; Trap: bigint; Unanchored: undefined; UnhandledXcmVersion: undefined; Unimplemented: undefined; UnknownClaim: undefined; Unroutable: undefined; UntrustedReserveLocation: undefined; UntrustedTeleportLocation: undefined; VersionIncompatible: undefined; WeightLimitReached: { proof_size: ...
; ref_time: ...
}; WeightNotComputable: undefined; }, >, ]; Null: undefined; PalletsInfo: { index: number; major: number; minor: number; module_name: Binary; name: Binary; patch: number; }[]; Version: number; }, >; }; ReceiveTeleportedAsset: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }[]; RefundSurplus: undefined; ReportError: { destination: { interior: XcmV5Junctions; parents: number }; max_weight: { proof_size: bigint; ref_time: bigint }; query_id: bigint; }; ReportHolding: { assets: XcmV5AssetFilter; response_info: { destination: { interior: XcmV5Junctions; parents: number }; max_weight: { proof_size: bigint; ref_time: bigint }; query_id: bigint; }; }; ReportTransactStatus: { destination: { interior: XcmV5Junctions; parents: number }; max_weight: { proof_size: bigint; ref_time: bigint }; query_id: bigint; }; RequestUnlock: { asset: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }; locker: { interior: XcmV5Junctions; parents: number }; }; ReserveAssetDeposited: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }[]; SetAppendix: __Circular; SetErrorHandler: __Circular; SetFeesMode: { jit_withdraw: boolean }; SetHints: { hints: Enum< { AssetClaimer: { location: { interior: XcmV5Junctions; parents: number }; }; }, >[]; }; SetTopic: FixedSizeBinary<32>; SubscribeVersion: { max_response_weight: { proof_size: bigint; ref_time: bigint }; query_id: bigint; }; Transact: { call: Binary; fallback_max_weight?: { proof_size: bigint; ref_time: bigint }; origin_kind: XcmV2OriginKind; }; TransferAsset: { assets: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }[]; beneficiary: { interior: XcmV5Junctions; parents: number }; }; TransferReserveAsset: { assets: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }[]; dest: { interior: XcmV5Junctions; parents: number }; xcm: __Circular; }; Trap: bigint; UniversalOrigin: XcmV5Junction; UnlockAsset: { asset: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }; target: { interior: XcmV5Junctions; parents: number }; }; UnpaidExecution: { check_origin?: { interior: XcmV5Junctions; parents: number }; weight_limit: XcmV3WeightLimit; }; UnsubscribeVersion: undefined; WithdrawAsset: { fun: XcmV3MultiassetFungibility; id: { interior: XcmV5Junctions; parents: number }; }[]; },>