Skip to content

v0.3.0

Choose a tag to compare

@davidtaikocha davidtaikocha released this 03 Sep 05:38
582a004

0.3.0 (2025-09-03)

Summary

This release marks the migration of the repository into the taikoxyz GitHub organization.

Details

Features

  • add StoredL1OriginTable table (c81b0a2)
  • add Auth RPCs (e9b4dd6)
  • add tx_pool_content_with_min_tip (79cde25)
  • block: use load_cache_account to load TAIKO_GOLDEN_TOUCH_ADDRESS account (011d72f)
  • chainspec: improve chainspec pkg (730faa9)
  • chainspec: introduce TaikoExecutorSpec trait (#29) (50d81fd)
  • chainspec: introduce TaikoHardforks trait (fcb5e4e)
  • chainspec: introduce TaikoSpecId (#48) (fabe734)
  • chainspec: introduce Hekla testnet chainspec (e83b5d0)
  • claude: fix claude workflow and add taiko-reth-developer agent (#46) (b329d93)
  • cli: improve cli pkg comments (e3cf865)
  • consensus: improve anchor selector constants (#52) (fdbe004)
  • consensus: introduce validate_against_parent_eip4936_base_fee check (8d50d47)
  • consensus: introduce validate_anchor_transaction_in_block for TaikoBeaconConsensus (#47) (c22afcb)
  • db: improve StoredL1Origin Compact impl (444f922)
  • eth: introduce tx.commit after db operation (4683302)
  • evm: better extra_execution_ctx error handling (ef4707c)
  • evm: improve Anchor checks in handler (#36) (eec6204)
  • evm: improve Anchor transaction checks (#35) (89e9918)
  • evm: improve Handler (efa9909)
  • evm: improve validate_against_state_and_deduct_caller (#19) (9aee6fc)
  • evm: improve anchor transaction handling (95f4403)
  • evm: improve nonce checks in reimburse_caller (#34) (4205639)
  • evm: introduce extra_execution_ctx (31c8caa)
  • evm: introduce more inline methods (c8cbf3c)
  • evm: more updates for EvmHandler to align the taiko-geth checks (#20) (62f6e39)
  • evm: remove some unused code (bbd7340)
  • executor: add execute_block method with transaction validation for prover (#58) (ba2835f)
  • factory: decode basefee_share_pctg from extra_data (23fd33e)
  • fix compiler error (a68be33)
  • implement add_ons later (ad3bd4c)
  • implement PayloadBuilder (6f469c2)
  • implement PayloadBuilderAttributes (c4ab8c0)
  • implement taiko_payload (507161b)
  • implement DebugNode for TaikoNode (a16fb96)
  • implement TaikoAddOns (52600b1)
  • improve block assembler (8e7049a)
  • improve engine API (6045379)
  • improve TaikoPayloadBuilder (3d900d1)
  • initial commit (70f7ebb)
  • introduce chainspec (6c40ccc)
  • introduce cli package (ebae161)
  • introduce cli package (70bd39d)
  • introduce COMPRESSION_ESTIMATION_SAFTY_COEF (95da36c)
  • introduce TaikoApiError::GethNotFound (52168f4)
  • introduce TaikoBlockExecutor (694d0d1)
  • introduce TaikoChainSpec (34ec64e)
  • introduce TaikoChainSpecParser (5762ee6)
  • introduce TaikoConsensusBuilder (b4fc3aa)
  • introduce TaikoEngineApiBuilder (fd8042c)
  • introduce TaikoEthApi (f9ba4e2)
  • introduce TaikoExecutionData (1706435)
  • introduce TaikoNextBlockEnvAttributes (9059378)
  • introduce consensus validation (c1e4f72)
  • introduce devnet json (23cbd80)
  • introduce TaikoChainSpec (d04ad7d)
  • introduce TaikoExtApi (0ac9836)
  • payload: compatibility changes for TaikoExecutionData (ba3ea3d)
  • payload: improve withdrawals checks (dabec5e)
  • payload: use alloy_primitives::Bytes (6a11c4a)
  • remove an unused file (2554523)
  • repo: improve error handling (bcb6a0b)
  • rpc: implement txPoolContentWithMinTip API (c6e83ef)
  • rpc: improve TaikoEngineApi APIs (d527ff9)
  • rpc: improve block hash fetching (b2ecf0d)
  • rpc: improve state provider error handling (4b30a6b)
  • rpc: introduce taikoAuth_setL1OriginSignature RPC (e7c163a)
  • rpc: remove an unnecessary constant COMPRESSION_ESTIMATION_SAFETY_COEF (#51) (5e336ee)
  • rpc: rename L1Origin to RpcL1Origin (f6194c1)
  • rpc: use GethNotFound when no item found in database (8a08ed2)
  • two more impls (75e9d8c)
  • update build_evm (e120516)
  • update TaikoEngineApi (8b40007)
  • update TaikoEngineValidator (c7602e0)
  • update evm creation (b45c339)
  • update execution (8ddcaec)
  • update factory (8e69190)
  • update fork_choice_updated_v2 (8a07146)
  • update l1Origin APIs (5be6c89)
  • update lib.rs (7f827ba)
  • update namespace (7d78977)
  • update payload (f075fb5)
  • update payload id (b33b05b)
  • update payload input (fa40bc2)
  • update Provider (107b1b1)
  • update TaikoAddOns (a657e13)
  • use BuildOutcome::Freeze for payload builder (ef116f6)
  • use TaikoEngineApiServer trait (f4aec97)
  • use TaikoPayloadBuilderBuilder (4234a29)

Bug Fixes

  • evm: fix reimburse_caller implementation in EVM handler (#17) (238b4d9)
  • evm: fix a potential panic for taiko_revm_spec (#54) (5f4dba5)
  • evm: fix basefee sharing (eba256a)
  • evm: touch treasury_account in reward_beneficiary (2e51bce)
  • factory: fix golden_touch_address_initialial_nonce before execution (33ddd2d)
  • fix evm_env (e085cb6)
  • fix hex decoding (9f7d804)
  • fix mainnet genesis JSON (101fb28)
  • fix RPC return types (473cd19)
  • repo: fix a typo in Cargo.toml (#15) (b70eda7)
  • rpc: fix state provider database in tx_pool_content_with_min_tip RPC (d588a65)
  • rpc: improve set_head_l1_origin return type (152d020)

Chores

  • bin: update comments in main.rs (689e68a)
  • block: add some comments for execute_block (#59) (ad1028a)
  • ci: add Dockerfile (4227b25)
  • ci: build linux/arm64 images in CI (#44) (e632c49)
  • ci: create rust.yml (484163f)
  • ci: improve docker-build workflow (#42) (87c523b)
  • ci: introduce [profile.dev] (d2d0b70)
  • ci: introduce docker-build.yml in workflow (#14) (05c013e)
  • ci: revert docker-build action updates (#45) (ab588e8)
  • ci: update .release-please-manifest.json (#33) (c145f3f)
  • ci: update docker-build workflow (4bef5df)
  • ci: update release-please manifest (#32) (bb1c36f)
  • ci: update release-please workflow (#28) (7f615cc)
  • ci: update release-please workflow (#30) (9a80fe2)
  • consensus: update checks (480ecb6)
  • db: add more comments for StoredL1Origin (fdb2ce9)
  • docker: use nightly as default tag (#18) (d80dc0b)
  • evm: update comments in evm pkg (110f248)
  • factory: remove unused code (4fd90f7)
  • factory: update comments in factory pkg (f78de75)
  • main: release 0.1.0 (#31) (9d08ff3)
  • main: release 0.2.0 (#43) (e220b80)
  • payload: improve payload builder (360e32f)
  • remove an unused mod (a4312bb)
  • repo: bump reth dependency to v1.6.0 (#16) (6852971)
  • repo: improve logging messages (a7ef5c9)
  • repo: introduce clippy rules (#23) (ec0080e)
  • repo: introduce release-please (#26) (05db995)
  • repo: introduce rustfmt.toml (#22) (a3b9272)
  • repo: introduce typos.yaml (#24) (ccf5d88)
  • repo: remove some unnecessary bounds (721a2e7)
  • repo: update reth dependencies to v1.5.1 (#9) (c155d15)
  • repo: updates based on Claude Code report (#41) (b9485c1)
  • rpc: fix lint warnings (393a85c)
  • rpc: improve comments in rpc pkg (67564cf)
  • rpc: improve provider error handling (545d707)
  • rust: update Cargo.toml (c22a490)
  • update genesis json (17481e8)

Documentation

  • db: update comments in db pkg (0ddc4d3)
  • README: add CI badge in README (#25) (d246f27)
  • repo: create a Claude code audit report (#40) (4847949)
  • repo: improve building docs (517a04c)
  • repo: update README.md (#50) (a5119bd)
  • repo: update README (f763f94)
  • repo: update README (c0a31b8)
  • repo: update README (573aa97)
  • repo: update README.md (ca3fea2)
  • repo: update some docs after repository transfer (#1) (5abaa0e)
  • repo: update URLs in README (#13) (bb06ddc)
  • rpc: add more comments in tx_pool_content_with_min_tip (5ed6b33)

Code Refactoring

  • block: refactor block package (91e00d2)
  • evm: move the execution traits to execution.rs (dd1f754)
  • rpc: introduce rpc/engine package (6835504)

Tests

  • add debug info (145c6ad)
  • add genesis hash test (cd28bef)
  • block: add more tests for TaikoBlockExecutorFactory (#49) (f7d66f0)
  • block: add more unit tests (068a027)
  • chainspec: add more unit tests (1ad7b7a)
  • chainspec: fix parser tests (6ea1a46)
  • cli: add tests for TaikoTables (763f6cd)
  • consensus: add more block validation unit tests (3e445cd)
  • consensus: fix test errors (c6835ec)
  • db: add more tests for StoredL1Origin compression (5e24160)
  • evm: add more evm unit tests (d2baede)
  • evm: fix an unit test (#37) (fda652a)
  • rpc: update more tests (bb2e735)

Workflow

  • repo: enable Claude Code in workflow (#39) (d612ae5)