You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
use pallet-xcm or some other "helper" pallet that is plugged in all the Runtime configurables and will build and correctly execute the local side and also build and send the remote side,
build custom local XCM, custom local logic (like asset transactions), build custom remote XCM.
We currently only have option 3 available, but it is error prone and not future proof (#4811 (comment)).
UnpaidExecution barriers expect
UnpaidExecution
instruction as the first instruction in a program.Options for unpaid execution asset transfers:
InitiateTeleport
,InitiateReserveWithdraw
,DepositReserveAsset
- not possible without Asset transfer instructions should have a way to support UnpaidExecution transfers polkadot-fellows/xcm-format#64,pallet-xcm
or some other "helper" pallet that is plugged in all the Runtime configurables and will build and correctly execute the local side and also build and send the remote side,We currently only have option 3 available, but it is error prone and not future proof (#4811 (comment)).
Option 1 requires new XCM version (XCMv5).
Option 2 can be done by adding new "unpaid" flavor of pallet_xcm::transfer_assets() extrinsic.
Option 4: Use polkadot-fellows/RFCs#100 when it is available in XCMv5 which supports this.
The text was updated successfully, but these errors were encountered: