Function pallet_xcm::pallet::dispatchables::teleport_assets
source · pub fn teleport_assets<T: Config>(
dest: Box<VersionedMultiLocation>,
beneficiary: Box<VersionedMultiLocation>,
assets: Box<VersionedMultiAssets>,
fee_asset_item: u32
)
Expand description
Teleport some assets from the local chain to some destination chain.
Fee payment on the destination side is made from the asset in the assets
vector of
index fee_asset_item
. The weight limit for fees is not provided and thus is unlimited,
with all fees taken as needed from the asset.
origin
: Must be capable of withdrawing theassets
and executing XCM.dest
: Destination context for the assets. Will typically beX2(Parent, Parachain(..))
to send from parachain to parachain, orX1(Parachain(..))
to send from relay to parachain.beneficiary
: A beneficiary location for the assets in the context ofdest
. Will generally be anAccountId32
value.assets
: The assets to be withdrawn. The first item should be the currency used to to pay the fee on thedest
side. May not be empty.fee_asset_item
: The index intoassets
of the item which should be used to pay fees.
Warning: Doc-Only
This function is an automatically generated, and is doc-only, uncallable
stub. See the real version in
Pallet::teleport_assets
.