Skip to content

feat(evm): cancun, prague and osaka eips#120

Closed
Gohnnyman wants to merge 4 commits into
taikoxyz:mainfrom
NethermindEth:feat/cancun-prague-osaka-eips-taiko
Closed

feat(evm): cancun, prague and osaka eips#120
Gohnnyman wants to merge 4 commits into
taikoxyz:mainfrom
NethermindEth:feat/cancun-prague-osaka-eips-taiko

Conversation

@Gohnnyman

Copy link
Copy Markdown

What's new

This PR adds logic for Cancun, Prague and Osaka EIPs. Not all of them are added, for example blob related EIPs are disabled, because L2 doesn't have blob storage.

The first commit is the biggest, several new structures were added like TaikoTxEnvelope (Like TransactionSigned, but without EIP-4844).

New EIPs

Cancun

NethermindEth/surge-taiko-mono#227 used for checking consistency between block outputs of alethia-reth and nethermind clients

Prague

  • EIP-7702 - Set EOA account code
  • EIP-7623 - Increase calldata cost
  • EIP-2537 - Precompile for BLS12-381 curve operations
  • EIP-2935 - Save historical block hashes in state

NethermindEth/surge-taiko-mono#230 used for checking consistency between block outputs of alethia-reth and nethermind clients

Osaka

  • EIP-7642 - History expiry and simpler receipts
  • EIP-7823 - Set upper bounds for MODEXP
  • EIP-7825 - Transaction Gas Limit Cap
  • EIP-7883 - MODEXP gas cost increase
  • EIP-7934 - RLP Execution Block Size Limit
  • EIP-7935 - Set default gas limit to 60 million
  • EIP-7939 - Count leading zeros (CLZ) opcode
  • EIP-7951 - Precompile for secp256r1 Curve Support
  • EIP-7910 - eth_config JSON-RPC method

NethermindEth/surge-taiko-mono#234 used for checking consistency between block outputs of alethia-reth and nethermind clients

Note

All other Prague EIPs are disabled, meaning they won't work as it was before the fork.

Note

Fork by default switched to Shaghai fork. Meaning Ontake, Pacaya, and Shasta will be translated to SpecId::SHANGHAI (here), like it was before. This pr does NOT activate new forks, it just adds it's logic to use in future.

@MatusKysel MatusKysel changed the title Feat: cancun, prague and osaka eips feat: cancun, prague and osaka eips Feb 19, 2026
@MatusKysel MatusKysel changed the title feat: cancun, prague and osaka eips feat(evm): cancun, prague and osaka eips Feb 19, 2026

@davidtaikocha davidtaikocha left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For introducing new EIPs till Osaka (and ban blob transaction), we have a pending PR (with only 7 file changes): #115  , wonder whether they are the same, could u also take a look at that when having time?

@davidtaikocha davidtaikocha requested a review from MatusKysel March 9, 2026 11:21
@davidtaikocha

Copy link
Copy Markdown
Collaborator

Closed in favor of this way: #115 , as we discussed in the call.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants