Closed bkontur closed 3 months ago
Initial setup for Kusama is ready and all PRs are merged, And will be deployed in coming release 9360 https://github.com/paritytech/devops/issues/2196
This issue has been mentioned on Polkadot Forum. There might be relevant details there:
https://forum.polkadot.network/t/polkadot-kusama-bridge/2971/2
I think we may close it, since the bridge is launched :)
Components
Local testing
Check here
Going live / cutover and timeline for bridge
Because of asynchronous and disconnected governances for Polkadot vs Kusama, we want to allow bridge operations step-by-step in few iterations - to minimalize risk and avoid getting stuck or losing messages/assets. The end goal is to allow message transfer via bridge, only after both sides can operate and are ready to process incoming messages.
Prepare deployment of (Parity) relayers https://github.com/paritytech/parity-bridges-common/issues/2417
pallet_bridge_grandpa::Call::initialize
- enables relaying Polkadot relaychain finality (which enables receiving extrinsics for otherpallet_bridge_parachains
+pallet_bridge_message
)frame_system::Call::set_storage(DeliveryRewardInBalance)
frame_system::Call::set_storage(RequiredStakeForStakeAndSlash)
(optional - there is a possiblity to disable other pallets, e.g. disabled sending outbound messages)
pallet_bridge_grandpa::Call::initialize
- enables relaying Kusama relaychain finality (which enables receiving extrinsics for otherpallet_bridge_parachains
+pallet_bridge_message
)frame_system::Call::set_storage(DeliveryRewardInBalance)
frame_system::Call::set_storage(RequiredStakeForStakeAndSlash)
(optional - there is a possiblity to disable other pallets, e.g. disabled sending outbound messages)
Going live / cutover and timeline for asset transfer via bridge use-case
Pass security audit for that PR
Governance motion for AssetHubPolkadot upgrade
Enact AssetHubKusama runtime
Enact AssetHubPolkadot runtime
Note: HRMP channels between AssetHubs and BridgeHubs are already opened. Note: Some governance calls can be added directly to runtime as Migrations/OnRuntimeUpgrade. _Note: Creation of ForeignAssets for wrappedDOT/wrappedKSM will be done simultaneously: https://github.com/paritytech/parity-bridges-common/issues/2401
Issues/TODOs:
authorizeUpgrade
/enactAuthrozedUpgrade
+pallet_bridge_grandpa::Call::initialize
as one Governance call, becauseinitialize
have to be called afterenact