Polkadot Bridge Hub 1.2.2 upgrade: Unstuck bridge with Kusama

The pallet_bridge_grandpa at Polkadot Bridge Hub is now in an inconsistent state, the Polkadot-GRANDPA-light-client running BH doesn’t correctly handle a corner case involving validator set changes following validator slashing. As a result of the bug, the GRANDPA light-client can fail to recognise the other side's validator set change and thus start refusing to accept subsequent validator set changes as well. More details can be found on this forum post
.

We have encountered this bug on the BH, resulting in Kusama->Polkadot traffic being stuck. This upgrade fixes the bug so that it is protected from encountering the same issue.

Please note that there is a Polkadot runtime upgrade (to 1.2.0) already up for a vote, so the goal is to wait for that to happen before enacting a subsequent patch fix on top.

Also, be aware that this proposal is submitted on the Whitelisted Caller track - a parallel submission should be up for a vote on Fellowship to whitelist this proposal shortly.

Edited
Reply
Up
Share
Status
Decision28d
Confirmation
10mins
Attempts
1
Tally
100%Aye
61.9%Threshold
0%Nay
Aye
95.49MDOT
Nay
250.1DOT
  • 0.0%
  • 0.0%

    Threshold

  • 0.0%
Support
5.91%
82.95MDOT
Issuance
1.4BDOT
Votes
Nested
Flattened
Calls
Check how referenda works here.
Call
Metadata
Timeline6
Votes Bubble
Statistics
Comments
No comments here