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
At round 3, the state of coreDisputeIDToActive and Dispute.jumped might be incorrect at that point in both DK1 and DK2.
⚠️ Attempts at fixing this must ensure that it does not break withdrawFeesAndRewards() which is only called at the end of the last round (so after all the DK jumps).
⚠️ Beware not mix up core/local dispute IDs and core/local round IDs.
Root cause
When jumping to another DK, KlerosCore.appeal()callsDisputeKit.createDispute() which always creates a new Dispute object. Perhaps DisputeKit.createDispute() should be smarter and only create a round if the dispute already exist.