Name

XcmV2Instruction (359)

Hierarchy

  • Enum
    • XcmV2Instruction

Properties

asBuyExecution: {
    fees: XcmV2MultiAsset;
    weightLimit: XcmV2WeightLimit;
} & Struct<TypesDef<Codec>, {}, {}>
asClaimAsset: {
    assets: XcmV2MultiassetMultiAssets;
    ticket: XcmV2MultiLocation;
} & Struct<TypesDef<Codec>, {}, {}>
asDepositAsset: {
    assets: XcmV2MultiassetMultiAssetFilter;
    beneficiary: XcmV2MultiLocation;
    maxAssets: Compact<u32>;
} & Struct<TypesDef<Codec>, {}, {}>
asDepositReserveAsset: {
    assets: XcmV2MultiassetMultiAssetFilter;
    dest: XcmV2MultiLocation;
    maxAssets: Compact<u32>;
    xcm: XcmV2Xcm;
} & Struct<TypesDef<Codec>, {}, {}>
asExchangeAsset: {
    give: XcmV2MultiassetMultiAssetFilter;
    receive: XcmV2MultiassetMultiAssets;
} & Struct<TypesDef<Codec>, {}, {}>
asHrmpChannelAccepted: {
    recipient: Compact<u32>;
} & Struct<TypesDef<Codec>, {}, {}>
asHrmpChannelClosing: {
    initiator: Compact<u32>;
    recipient: Compact<u32>;
    sender: Compact<u32>;
} & Struct<TypesDef<Codec>, {}, {}>
asHrmpNewChannelOpenRequest: {
    maxCapacity: Compact<u32>;
    maxMessageSize: Compact<u32>;
    sender: Compact<u32>;
} & Struct<TypesDef<Codec>, {}, {}>
asInitiateReserveWithdraw: {
    assets: XcmV2MultiassetMultiAssetFilter;
    reserve: XcmV2MultiLocation;
    xcm: XcmV2Xcm;
} & Struct<TypesDef<Codec>, {}, {}>
asInitiateTeleport: {
    assets: XcmV2MultiassetMultiAssetFilter;
    dest: XcmV2MultiLocation;
    xcm: XcmV2Xcm;
} & Struct<TypesDef<Codec>, {}, {}>
asQueryHolding: {
    assets: XcmV2MultiassetMultiAssetFilter;
    dest: XcmV2MultiLocation;
    maxResponseWeight: Compact<u64>;
    queryId: Compact<u64>;
} & Struct<TypesDef<Codec>, {}, {}>
asQueryResponse: {
    maxWeight: Compact<u64>;
    queryId: Compact<u64>;
    response: XcmV2Response;
} & Struct<TypesDef<Codec>, {}, {}>
asReceiveTeleportedAsset: XcmV2MultiassetMultiAssets
asReportError: {
    dest: XcmV2MultiLocation;
    maxResponseWeight: Compact<u64>;
    queryId: Compact<u64>;
} & Struct<TypesDef<Codec>, {}, {}>
asReserveAssetDeposited: XcmV2MultiassetMultiAssets
asSetAppendix: XcmV2Xcm
asSetErrorHandler: XcmV2Xcm
asSubscribeVersion: {
    maxResponseWeight: Compact<u64>;
    queryId: Compact<u64>;
} & Struct<TypesDef<Codec>, {}, {}>
asTransact: {
    call: XcmDoubleEncoded;
    originType: XcmV2OriginKind;
    requireWeightAtMost: Compact<u64>;
} & Struct<TypesDef<Codec>, {}, {}>
asTransferAsset: {
    assets: XcmV2MultiassetMultiAssets;
    beneficiary: XcmV2MultiLocation;
} & Struct<TypesDef<Codec>, {}, {}>
asTransferReserveAsset: {
    assets: XcmV2MultiassetMultiAssets;
    dest: XcmV2MultiLocation;
    xcm: XcmV2Xcm;
} & Struct<TypesDef<Codec>, {}, {}>
asTrap: Compact<u64>
isBuyExecution: boolean
isClaimAsset: boolean
isClearError: boolean
isClearOrigin: boolean
isDepositAsset: boolean
isDepositReserveAsset: boolean
isDescendOrigin: boolean
isExchangeAsset: boolean
isHrmpChannelAccepted: boolean
isHrmpChannelClosing: boolean
isHrmpNewChannelOpenRequest: boolean
isInitiateReserveWithdraw: boolean
isInitiateTeleport: boolean
isQueryHolding: boolean
isQueryResponse: boolean
isReceiveTeleportedAsset: boolean
isRefundSurplus: boolean
isReportError: boolean
isReserveAssetDeposited: boolean
isSetAppendix: boolean
isSetErrorHandler: boolean
isSubscribeVersion: boolean
isTransact: boolean
isTransferAsset: boolean
isTransferReserveAsset: boolean
isTrap: boolean
isUnsubscribeVersion: boolean
isWithdrawAsset: boolean
type: "Trap" | "WithdrawAsset" | "ReserveAssetDeposited" | "ReceiveTeleportedAsset" | "QueryResponse" | "TransferAsset" | "TransferReserveAsset" | "Transact" | "HrmpNewChannelOpenRequest" | "HrmpChannelAccepted" | "HrmpChannelClosing" | "ClearOrigin" | "DescendOrigin" | "ReportError" | "DepositAsset" | "DepositReserveAsset" | "ExchangeAsset" | "InitiateReserveWithdraw" | "InitiateTeleport" | "BuyExecution" | "RefundSurplus" | "SetErrorHandler" | "SetAppendix" | "ClearError" | "ClaimAsset" | "SubscribeVersion" | "UnsubscribeVersion" | "QueryHolding"