Skip to content

chore(proto): drop the orphaned ethermint feemarket protos and generated api code#316

Merged
puneet2019 merged 1 commit into
mainfrom
chore/drop-orphaned-ethermint-feemarket-protos
Jul 8, 2026
Merged

chore(proto): drop the orphaned ethermint feemarket protos and generated api code#316
puneet2019 merged 1 commit into
mainfrom
chore/drop-orphaned-ethermint-feemarket-protos

Conversation

@puneet2019

@puneet2019 puneet2019 commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Part of the shrink-to-upstream campaign (#309#314).

Summary

ethermint.feemarket.v1 is orphaned: the in-tree x/feemarket was replaced by cosmos/evm's (cosmos.evm.feemarket.v1, generated code shipped with the module), and since then these protos have zero importers — no gogo types, no keeper, nothing outside api/. They only survived because make proto-gen kept regenerating dead pulsar code from the dead .proto sources — and buf push was republishing the dead protos to moca's BSR.

Change (−7,099 / +1)

  • Delete proto/ethermint/feemarket/v1/ (5 protos) and api/ethermint/feemarket/v1/ (7 generated files).
  • Deliberately untouched: ethermint/types/v1/account.protoEthAccount is the type URL of every persisted account (see the encoding audit); it must stay.

Safety

  • Zero importers verified repo-wide (code, scripts, buf/swagger configs, Makefile).
  • No history/state impact: the gogo types for these protos were already removed with x/feemarket; the pulsar registry decodes nothing that is stored.
  • go build ./... green locally and on an amd64 box.

Expected CI reds (both have the #310 merge precedent)

  • break-check — flags the 5 deleted protos as breaking. Intentional: the package is dead and its successor lives in cosmos/evm's namespace (cosmos.evm.feemarket.v1).
  • lint (buf) — only runs because this PR touches proto/; it then flags pre-existing enum-style debt in unrelated proto/moca/* files (FeePreviewType, ResourceType, ACTION_* values — none touched here). Verified: zero findings in files this PR changes.

🤖 Generated with Claude Code

@puneet2019 puneet2019 requested a review from a team July 8, 2026 05:21
…ted api code

The in-tree x/feemarket was replaced by cosmos/evm's (cosmos.evm.feemarket.v1
protos, shipped with the module); ethermint.feemarket.v1 has had zero
importers since — no gogo types, no keeper, nothing outside api/. The protos
only survived because make proto-gen kept regenerating dead pulsar code from
the dead sources, and buf push was republishing them to moca's BSR.

ethermint/types/v1/account.proto is deliberately untouched: EthAccount is the
type URL of every persisted account.

Signed-off-by: puneetmahajan <59960662+puneet2019@users.noreply.github.com>
@puneet2019 puneet2019 force-pushed the chore/drop-orphaned-ethermint-feemarket-protos branch from 708852e to 22e8e23 Compare July 8, 2026 05:21
@github-actions github-actions Bot added the proto label Jul 8, 2026
@puneet2019 puneet2019 requested a review from phenix3443 July 8, 2026 05:47
@puneet2019 puneet2019 merged commit c0ab350 into main Jul 8, 2026
26 of 28 checks passed
@puneet2019 puneet2019 deleted the chore/drop-orphaned-ethermint-feemarket-protos branch July 8, 2026 08:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants