Skip to content

Conversation

@meyer9
Copy link
Contributor

@meyer9 meyer9 commented Oct 15, 2025

There's another issue with compiling due to missing serde-bincode-compat feature in reth-optimism-primitives.

The dep chain is:
reth-optimism-exex requires
reth-exex requires (needs serde bincode compact impl here due to ExExNotification serialization/deserialization)
reth-exex-types requires
reth-chain-state requires
reth-storage-api requires
reth-db-api requires
reth-optimism-primitives but this doesn't have serde-bincode-compat by default

I think we should just enable serde-bincode-compat on reth-db-api's dependency of reth-optimism-primitives. Otherwise, we'd have to add features to each of these crates to enable/disable the serde-bincode-compat feature.

@meyer9
Copy link
Contributor Author

meyer9 commented Oct 15, 2025

Maybe we should just require reth-optimism-primitives with the serde-bincode-compat trait in reth-optimism-exex though...

@meyer9
Copy link
Contributor Author

meyer9 commented Oct 15, 2025

serde-bincode-compat is added to reth-ethereum-primitives via reth-storage-api, however this doesn't have op feature support, so we can't easily import reth-optimism-primitives with serde-bincode-compat enabled in reth-storage-api.

@meyer9 meyer9 closed this Oct 15, 2025
@github-project-automation github-project-automation bot moved this from Backlog to Done in Reth Tracker Oct 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant