Skip to content

Conversation

@qj0r9j0vc2
Copy link
Member

Fixes DAG cut height synchronization issue where consensus would fail waiting for a cut that had already been consumed.

Problem: build_value() used pending.remove(&height) which consumed the cut. When consensus moved to a new round and requested the same height again, the cut was gone.

Solution: Changed to pending.get(&height).cloned() to retain the cut for potential re-proposals. Retention logic handles cleanup.

@qj0r9j0vc2 qj0r9j0vc2 merged commit 4648029 into main Jan 20, 2026
9 checks passed
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.

2 participants