touch: TxDescriptor<
    {
        asset1: { interior: XcmV3Junctions; parents: number };
        asset2: { interior: XcmV3Junctions; parents: number };
    },
>

Touch an existing pool to fulfill prerequisites before providing liquidity, such as ensuring that the pool's accounts are in place. It is typically useful when a pool creator removes the pool's accounts and does not provide a liquidity. This action may involve holding assets from the caller as a deposit for creating the pool's accounts.

The origin must be Signed.

  • asset1: The asset ID of an existing pool with a pair (asset1, asset2).
  • asset2: The asset ID of an existing pool with a pair (asset1, asset2).

Emits Touched event when successful.