Skip to content

Conversation

jsign
Copy link
Collaborator

@jsign jsign commented Sep 24, 2025

This PR:

  • Updates Ethrex to their latest commit in main. (Note, they didn't merge the Risc0 trie usage yet -- so in the near term I'll update again when that is merged).
  • Their chain config struct changed a bit, so while fixing it I refactored things a bit in the conversion logic.
  • Enabled Risc0 using the unaligned feature from rykv.
  • Added mainnet_blocks and invalid_blocks for Ethrex in the tests crate.
  • Now that they're available, also run them in CI since they were skipped. Running time looks acceptable.

I wanted to push further to add ZisK, but there is a pending PR in Ethrex to switch from secp256k1 (which ZisK doesn't support) to k256, which should solve the problem. So for ZisK integration, we'll have to wait for that PR to be merged.

Fixes #163
Fixes #161

@jsign jsign marked this pull request as ready for review September 25, 2025 00:25
@jsign jsign merged commit 88ce1f7 into master Sep 25, 2025
52 checks passed
@jsign jsign deleted the jsign-more-ethrex-integrations branch September 25, 2025 00:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ethrex: enable Risc0 ethrex: enable mainnet and invalid blocks run in CI as we do in reth
1 participant