Skip to content

Coordinate hardfork/network-upgrade rollout #35

Description

@ritorhymes

Built on top of the V2 multi-repo local build system tracked in #15.

Description

This tracks the hardfork/network-upgrade rollout across the preprocessor, theme, eipw, and EIPs repos.

The rollout adds generated hardfork data to the prepared site, renders a /hardforks/ page in the theme, shows hardfork membership on proposal pages, and adds eipw support for the source-level network-upgrade preamble marker.

The first preprocessor PRs use a transitional registry so the site can ship before source EIPs are updated. After eipw supports the marker, follow-up EIPs repo PRs can add network-upgrade metadata to modern hardfork Meta EIPs, then the preprocessor transitional modern registry entries can be cleaned up. Permanent historical, irregular, curated, and unparseable entries remain in the preprocessor registry.

Demo site: wg-eips.ritovision.com

Addresses:

PR Sequence

Prerequisite

Preprocessor (stacked on #34, merge in order)

Theme (depends on the generated hardfork data shape)

eipw (independent; gates later EIPs marker backfill)

Post-eipw Follow-up

These follow-ups are not part of the current PR stack. They wait until the eipw PR lands, because adding network-upgrade to EIPs before eipw accepts the field would create lint failures.

EIPs

  • Add network-upgrade markers to modern hardfork Meta EIPs.
  • Keep historical and irregular entries in the preprocessor registry unless their source format can be represented cleanly.
  • Avoid changing old historical source documents just to satisfy the new marker model.

Preprocessor

  • Prefer source markers over transitional registry entries where markers exist.
  • Remove or shrink transitional modern registry entries that are replaced by source metadata.
  • Keep permanent historical registry entries for legacy, irregular, curated, or unparseable cases.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions