Name

XcmV3Instruction (135)

Hierarchy

  • Enum
    • XcmV3Instruction

Properties

asAliasOrigin asBurnAsset asBuyExecution asClaimAsset asDepositAsset asDepositReserveAsset asDescendOrigin asExchangeAsset asExpectAsset asExpectError asExpectOrigin asExpectPallet asExpectTransactStatus asExportMessage asHrmpChannelAccepted asHrmpChannelClosing asHrmpNewChannelOpenRequest asInitiateReserveWithdraw asInitiateTeleport asLockAsset asNoteUnlockable asQueryPallet asQueryResponse asReceiveTeleportedAsset asReportError asReportHolding asReportTransactStatus asRequestUnlock asReserveAssetDeposited asSetAppendix asSetErrorHandler asSetFeesMode asSetTopic asSubscribeVersion asTransact asTransferAsset asTransferReserveAsset asTrap asUniversalOrigin asUnlockAsset asUnpaidExecution asWithdrawAsset isAliasOrigin isBurnAsset isBuyExecution isClaimAsset isClearError isClearOrigin isClearTopic isClearTransactStatus isDepositAsset isDepositReserveAsset isDescendOrigin isExchangeAsset isExpectAsset isExpectError isExpectOrigin isExpectPallet isExpectTransactStatus isExportMessage isHrmpChannelAccepted isHrmpChannelClosing isHrmpNewChannelOpenRequest isInitiateReserveWithdraw isInitiateTeleport isLockAsset isNoteUnlockable isQueryPallet isQueryResponse isReceiveTeleportedAsset isRefundSurplus isReportError isReportHolding isReportTransactStatus isRequestUnlock isReserveAssetDeposited isSetAppendix isSetErrorHandler isSetFeesMode isSetTopic isSubscribeVersion isTransact isTransferAsset isTransferReserveAsset isTrap isUniversalOrigin isUnlockAsset isUnpaidExecution isUnsubscribeVersion isWithdrawAsset type

Properties

asAliasOrigin: XcmV3MultiLocation
asBuyExecution: {
    fees: XcmV3MultiAsset;
    weightLimit: XcmV3WeightLimit;
} & Struct<TypesDef<Codec>, {}, {}>
asClaimAsset: {
    assets: XcmV3MultiassetMultiAssets;
    ticket: XcmV3MultiLocation;
} & Struct<TypesDef<Codec>, {}, {}>
asDepositAsset: {
    assets: XcmV3MultiassetMultiAssetFilter;
    beneficiary: XcmV3MultiLocation;
} & Struct<TypesDef<Codec>, {}, {}>
asDepositReserveAsset: {
    assets: XcmV3MultiassetMultiAssetFilter;
    dest: XcmV3MultiLocation;
    xcm: XcmV3Xcm;
} & Struct<TypesDef<Codec>, {}, {}>
asDescendOrigin: XcmV3Junctions
asExchangeAsset: {
    give: XcmV3MultiassetMultiAssetFilter;
    maximal: bool;
    want: XcmV3MultiassetMultiAssets;
} & Struct<TypesDef<Codec>, {}, {}>
asExpectError: Option<ITuple<[u32, XcmV3TraitsError]>>
asExpectOrigin: Option<XcmV3MultiLocation>
asExpectPallet: {
    crateMajor: Compact<u32>;
    index: Compact<u32>;
    minCrateMinor: Compact<u32>;
    moduleName: Bytes;
    name: Bytes;
} & Struct<TypesDef<Codec>, {}, {}>
asExpectTransactStatus: XcmV3MaybeErrorCode
asExportMessage: {
    destination: XcmV3Junctions;
    network: XcmV3JunctionNetworkId;
    xcm: XcmV3Xcm;
} & 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: XcmV3MultiassetMultiAssetFilter;
    reserve: XcmV3MultiLocation;
    xcm: XcmV3Xcm;
} & Struct<TypesDef<Codec>, {}, {}>
asInitiateTeleport: {
    assets: XcmV3MultiassetMultiAssetFilter;
    dest: XcmV3MultiLocation;
    xcm: XcmV3Xcm;
} & Struct<TypesDef<Codec>, {}, {}>
asLockAsset: {
    asset: XcmV3MultiAsset;
    unlocker: XcmV3MultiLocation;
} & Struct<TypesDef<Codec>, {}, {}>
asNoteUnlockable: {
    asset: XcmV3MultiAsset;
    owner: XcmV3MultiLocation;
} & Struct<TypesDef<Codec>, {}, {}>
asQueryPallet: {
    moduleName: Bytes;
    responseInfo: XcmV3QueryResponseInfo;
} & Struct<TypesDef<Codec>, {}, {}>
asQueryResponse: {
    maxWeight: SpWeightsWeightV2Weight;
    querier: Option<XcmV3MultiLocation>;
    queryId: Compact<u64>;
    response: XcmV3Response;
} & Struct<TypesDef<Codec>, {}, {}>
asReceiveTeleportedAsset: XcmV3MultiassetMultiAssets
asReportError: XcmV3QueryResponseInfo
asReportHolding: {
    assets: XcmV3MultiassetMultiAssetFilter;
    responseInfo: XcmV3QueryResponseInfo;
} & Struct<TypesDef<Codec>, {}, {}>
asReportTransactStatus: XcmV3QueryResponseInfo
asRequestUnlock: {
    asset: XcmV3MultiAsset;
    locker: XcmV3MultiLocation;
} & Struct<TypesDef<Codec>, {}, {}>
asReserveAssetDeposited: XcmV3MultiassetMultiAssets
asSetAppendix: XcmV3Xcm
asSetErrorHandler: XcmV3Xcm
asSetFeesMode: {
    jitWithdraw: bool;
} & Struct<TypesDef<Codec>, {}, {}>
asSetTopic: U8aFixed
asSubscribeVersion: {
    maxResponseWeight: SpWeightsWeightV2Weight;
    queryId: Compact<u64>;
} & Struct<TypesDef<Codec>, {}, {}>
asTransact: {
    call: XcmDoubleEncoded;
    originKind: XcmV2OriginKind;
    requireWeightAtMost: SpWeightsWeightV2Weight;
} & Struct<TypesDef<Codec>, {}, {}>
asTransferAsset: {
    assets: XcmV3MultiassetMultiAssets;
    beneficiary: XcmV3MultiLocation;
} & Struct<TypesDef<Codec>, {}, {}>
asTransferReserveAsset: {
    assets: XcmV3MultiassetMultiAssets;
    dest: XcmV3MultiLocation;
    xcm: XcmV3Xcm;
} & Struct<TypesDef<Codec>, {}, {}>
asTrap: Compact<u64>
asUniversalOrigin: XcmV3Junction
asUnlockAsset: {
    asset: XcmV3MultiAsset;
    target: XcmV3MultiLocation;
} & Struct<TypesDef<Codec>, {}, {}>
asUnpaidExecution: {
    checkOrigin: Option<XcmV3MultiLocation>;
    weightLimit: XcmV3WeightLimit;
} & Struct<TypesDef<Codec>, {}, {}>
isAliasOrigin: boolean
isBurnAsset: boolean
isBuyExecution: boolean
isClaimAsset: boolean
isClearError: boolean
isClearOrigin: boolean
isClearTopic: boolean
isClearTransactStatus: boolean
isDepositAsset: boolean
isDepositReserveAsset: boolean
isDescendOrigin: boolean
isExchangeAsset: boolean
isExpectAsset: boolean
isExpectError: boolean
isExpectOrigin: boolean
isExpectPallet: boolean
isExpectTransactStatus: boolean
isExportMessage: boolean
isHrmpChannelAccepted: boolean
isHrmpChannelClosing: boolean
isHrmpNewChannelOpenRequest: boolean
isInitiateReserveWithdraw: boolean
isInitiateTeleport: boolean
isLockAsset: boolean
isNoteUnlockable: boolean
isQueryPallet: boolean
isQueryResponse: boolean
isReceiveTeleportedAsset: boolean
isRefundSurplus: boolean
isReportError: boolean
isReportHolding: boolean
isReportTransactStatus: boolean
isRequestUnlock: boolean
isReserveAssetDeposited: boolean
isSetAppendix: boolean
isSetErrorHandler: boolean
isSetFeesMode: boolean
isSetTopic: boolean
isSubscribeVersion: boolean
isTransact: boolean
isTransferAsset: boolean
isTransferReserveAsset: boolean
isTrap: boolean
isUniversalOrigin: boolean
isUnlockAsset: boolean
isUnpaidExecution: 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" | "ReportHolding" | "BuyExecution" | "RefundSurplus" | "SetErrorHandler" | "SetAppendix" | "ClearError" | "ClaimAsset" | "SubscribeVersion" | "UnsubscribeVersion" | "BurnAsset" | "ExpectAsset" | "ExpectOrigin" | "ExpectError" | "ExpectTransactStatus" | "QueryPallet" | "ExpectPallet" | "ReportTransactStatus" | "ClearTransactStatus" | "UniversalOrigin" | "ExportMessage" | "LockAsset" | "UnlockAsset" | "NoteUnlockable" | "RequestUnlock" | "SetFeesMode" | "SetTopic" | "ClearTopic" | "AliasOrigin" | "UnpaidExecution"