Open HRMP Channel Between Karura and Pioneer Metaverse.Network

TL:DR
Similarly to earlier proposals from Bifrost, Kintsugi, etc. this is to propose opening bi-directional HRMP tunnels, in order to support the cross-chain communication between Pioneer Metaverse.Network and Karura parachains.

Technical details:
The procedure for opening the channels should be carried out as follows:

  1. Request opening HRMP channels
    1a) Pioneer to request to open the Pioneer to Karura HRMP channel.
    1b)Karura to request to open the Karura to Pioneer HRMP channel.
  2. Wait until steps 1a & 1b are approved & enacted.
  3. Accept requests
    3a) Karura propose to accept Pioneer to Karura HRMP channel.
    3b) Pioneer propose to accept Karura to Pioneer HRMP channel.
  4. Wait until steps 3a & 3b are approved & enacted.
  5. Wait for another session on Kusama for the change to be effective
  6. Crosschain transfer of NEER will be possible at later stage after balance transfer is enabled.

The extrinsics that need to be executed on the relay chain are:

  • For step 1a: hrmp.hrmpInitOpenChannel(recipient: 2000, proposedMaxCapacity: 1000, proposedMaxMessageSize: 102400), which hex-encoded is 0x3c00d0070000e803000000900100
  • For step 1b: hrmp.hrmpInitOpenChannel(recipient: 2096, proposedMaxCapacity: 1000, proposedMaxMessageSize: 102400), which hex-encoded is 0x3c0030080000e803000000900100
  • For step 3a: hrmp.hrmpAcceptOpenChannel(sender: 2096), which hex-encoded is 0x3c0130080000
  • For step 3b: hrmp.hrmpAcceptOpenChannel(sender: 2000), which hex-encoded is 0x3c01d0070000

Note: The proposedMaxCapacity and proposedMaxMessageSize are set to the values of Kusama’s configuration.activeConfig.hrmpChannelMaxCapacity and configuration.activeConfig.hrmpChannelMaxMessageSize values.

2 Likes