Skip to content

fix: cover two-candidate dispute slashing - #83

Open
huangminghuang wants to merge 2 commits into
masterfrom
fix/wire-362-two-candidate-slashing-flow-platform
Open

fix: cover two-candidate dispute slashing#83
huangminghuang wants to merge 2 commits into
masterfrom
fix/wire-362-two-candidate-slashing-flow-platform

Conversation

@huangminghuang

@huangminghuang huangminghuang commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Models the reachable WIRE-362 topology: a three-operator active group with two conflicting ETHEREUM candidates and one eligible silent operator.
  • Requires exactly two dispute candidates before voting and asserts only the non-canonical deliverer is slashed.
  • Preserves the all-operator SOLANA consensus prerequisite for post-resolution advancement.
  • Synced with the current origin/master without conflicts.

Validation

  • Focused TypeScript build completed for @wireio/test-flow-batch-operator-slashing.
  • EnvelopeCanonicalCodec Jest test: 12 passed.
  • Canonical flow-batch-operator-slashing run against the initial Sysio head passed in 445.9s.
  • Unchanged flow-batch-operator-termination control against the same build passed in 977.8s.
  • Both live runs used scripts/flow-heartbeat-monitor.mjs with no fatal chain diagnostics.
  • Tools PR CI passed: build, test, and Jest results.
  • Remote full-platform E2E: passed against the current Sysio and tools PR refs. The full Bazel build, artifact verification, and dynamic pooled standard flow suite passed. The workflow-default stress exclusion remains intentional.
  • The matching Sysio PR is fix: dispute two-candidate consensus splits wire-sysio#581.

Change-Id: I4e754b569c729378751a182f29eb1093387c9f80
…tform

Change-Id: I8a1498a59d3f6d41b164ee7bc89ff8ab16def7c9
@huangminghuang
huangminghuang marked this pull request as ready for review August 22, 2026 14:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant