Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: release taiko reth v1.0.0 #12

Open
wants to merge 144 commits into
base: v1.0.0
Choose a base branch
from
Open

feat: release taiko reth v1.0.0 #12

wants to merge 144 commits into from

Conversation

johntaiko
Copy link
Collaborator

@johntaiko johntaiko commented Jul 3, 2024

Taiko reth v1.0.0 release notes

1. Main changes

1.1. Beacon engine

  • In ForkchoiceUpdate:
    • Major refactor to support reorgs to any historical block, and clear dirty data in storage after each reorg.
  • In PayloadBuilder:
    • Build blocks from arguments instead of from pool
    • Allow an older height block insert into blockchain
  • In Revm:
    • Allow invalid transactions expect the Anchor
  • In Validator:
    • We keep consistency with taiko-geth.

1.2. P2P syncing

  • Support Discv5 protocol
  • In Revm:
    • Disallow any invalid transactions

1.3. Proposer

  • In TxPool:
    • Execute and validate all transactions from the pool before proposing to L1.
  • In Revm:
    • Allow any invalid transactions

1.4. Revm

  • Allow transaction deletion during execution.
  • Support Ontake
  • Support Anchor

johntaiko and others added 30 commits March 12, 2024 15:19
Fix missing imports
Fix yielding error
Fix missmatched types
Fix proper state building
- Set muir_glacier_block to None
- Set arrow_glacier_block to None
- Set gray_glacier_block to None
- Set cancun_time to None
This commit refactors the `BlockExecutionInput` struct in the `execute.rs` file of the `evm` crate. It replaces the `disable_anchor` field with an `enable_anchor` field and adds an `enable_skip` field. These options allow for enabling or disabling the anchor transaction and skipping invalid transactions during block execution.

Ref: paradigmxyz#1234
@johntaiko johntaiko changed the title V1.0.0 taiko feat: release taiko reth v1.0.0 Sep 12, 2024
@github-actions github-actions bot removed the S-stale label Oct 9, 2024
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.

4 participants