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
This is updated to have the first valset having nonce 1, and not relaying it again.
The problem was that we were deploying the QGB contract with valset nonce == 1. Then, we start relaying, we're re-submiting the first valset again.
Problem statement
As discussed in #351 (comment),
The case is for the following scenario:
valset.Nonce=1
valset.Nonce=1
asvalset0
valset.Nonce=1
to the QGBvalset1
using validators fromvalset1
(which isvalset0
in the QGB contract)Live example on Rinkeby: https://rinkeby.etherscan.io/address/0xEAcC249c0831f8DE0B6afe27e6179Ca29Dec9b74#events
Check the first two events:
valset.Nonce=1
You can see that the threshold and the validator set hash are similar.
Possible solutions
Either update the QGB contract and remove this case. Or, document this case somewhere.
Originally posted by @sweexordious in #351 (comment)
The text was updated successfully, but these errors were encountered: