refactor(engine): overhaul the validator codebase around MagicBlock Engine - #1452
refactor(engine): overhaul the validator codebase around MagicBlock Engine#1452bmuddha wants to merge 9 commits into
Conversation
|
Important Review skippedToo many files! This PR contains 664 files, which is 564 over the limit of 100. To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch. Upgrade to a paid plan to raise the limit. Usage-priced reviews support at most 300 files. ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (6)
📒 Files selected for processing (664)
You can disable this status message by setting the ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This stack of pull requests is managed by Graphite. Learn more about stacking. |
75cfcb3 to
eec85aa
Compare
7cc2480 to
280ead4
Compare
8a4f601 to
719f34c
Compare
39529ab to
fc4f0d6
Compare
fc4f0d6 to
62600af
Compare
62600af to
e4d2547
Compare
835518e to
ec9b7ed
Compare

Summary
This PR performs a codebase-wide overhaul to integrate MagicBlock Engine as the validator's core runtime rather than merely deleting crates that moved elsewhere.
It moves runtime, execution, accounts, ledger, replication, and authority ownership into Engine; rewires RPC/Geyser, Chainlink, committor, configuration, and lifecycle code around Engine interfaces; replaces legacy process targets with the current role binaries; updates workspace, CI, test, and publishing integration; and then removes superseded validator-owned crates and test surfaces.
Closes #1510
Breaking Changes