refactor(forks): rename MONAD_NEXT to MONAD_TEN, add no-op MONAD_NEXT - #39
Merged
Conversation
MIP-8 now lands in MONAD_TEN; generated fixture content is unchanged. Co-Authored-By: Claude <claude-opus-5>
Generated with `ethereum-spec-new-fork`; a landing spot for the next MIPs. Co-Authored-By: Claude <claude-opus-5>
Also repoints the new-fork tool link at the section it actually lives in. Co-Authored-By: Claude <claude-opus-5>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
DRAFT, because this should be merged only after
category-labs/monadactually gates MIP-8 on MONAD_TEN🗒️ Description
Renames the MIP-8 fork
MONAD_NEXTtoMONAD_TEN, and adds a fresh no-opMONAD_NEXTafter it as the landing spot for the next MIPs.Not included, deliberately:
MONAD_TENToMONAD_NEXTAtTime15ktransition fork — no test targets it, anda transition across a no-op boundary asserts nothing.
FORK_REVISION_SCHEDULESentry in the monad runloop consumer — there is nomonad revision for
MONAD_NEXTyet. Consuming aMONAD_NEXTfixture failswith
no monad revision schedule for network MONAD_NEXTuntil one exists. CIfills
--until=MONAD_TEN, so no such fixture is produced today.Generated JSON fixtures do not differ except fork name and source hash in metadata
Greptile Summary
This PR renames the MIP-8 fork to MONAD_TEN and introduces MONAD_NEXT as its no-op successor.
Confidence Score: 3/5
This PR should not merge until the unsupported MONAD_NEXT revision schedule and discoverable no-op transition are removed or the Monad runloop supports revision 11.
Selecting MONAD_NEXT generates and consumes fixtures that are routed to revision 11 even though MONAD_NEXT is only a behaviorally identical placeholder and no corresponding runloop revision exists.
Files Needing Attention: packages/testing/src/execution_testing/client_clis/clis/monad.py; packages/testing/src/execution_testing/forks/forks/transition.py
Important Files Changed
Flowchart
%%{init: {'theme': 'neutral'}}%% flowchart LR N9[MONAD_NINE] -->|MIP-8 at 15k| T[MONAD_TEN / revision 10] T -->|exported no-op transition at 15k| N[MONAD_NEXT / configured revision 11] N --> C[Monad fixture consumer] C --> R[eest-runner receives unsupported revision 11]Prompt To Fix All With AI
Reviews (1): Last reviewed commit: "update README fork range to MONAD_TEN" | Re-trigger Greptile