Skip to content

feat: switch LMD-GHOST + 3SF-mini for Goldfish + RLMD-GHOST + BFT#434

Draft
MegaRedHand wants to merge 7 commits into
mainfrom
goldfish-rlmd-finality
Draft

feat: switch LMD-GHOST + 3SF-mini for Goldfish + RLMD-GHOST + BFT#434
MegaRedHand wants to merge 7 commits into
mainfrom
goldfish-rlmd-finality

Conversation

@MegaRedHand

Copy link
Copy Markdown
Collaborator

🗒️ Description / Motivation

  • What does this PR change?
  • Why is this change needed?
  • What problem does it solve?

What Changed

  • List the files or areas touched
  • Brief summary of each change

Correctness / Behavior Guarantees

  • What invariants are preserved or updated?
  • Are there any behavior changes reviewers should know about?

Tests Added / Run

  • What tests were added or updated?
  • What commands did you run to verify this change?

Related Issues / PRs

  • Closes #
  • Related to #

✅ Verification Checklist

  • Ran make fmt — clean
  • Ran make lint (clippy with -D warnings) — clean
  • Ran cargo test --workspace --release — all passing

main (#447/#449/#450) merged cleanly textually, but the simple BFT finality
condition removed slot_is_justifiable_after, which main's block_builder and
store still called. Reconciled those call sites to the new model (every slot
justifiable; finalize only on consecutive source+1 == target):

- store::get_attestation_target_with_checkpoints: drop the justifiability
  walk-back (now a no-op); finalized arg unused, kept as _finalized.
- block_builder: drop the target_not_justifiable rejection; the finalizes
  predicate now checks source.slot + 1 == target.slot.
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