v0.3.0
0.3.0 (2025-09-03)
Summary
This release marks the migration of the repository into the taikoxyz GitHub organization.
Details
Features
- add
StoredL1OriginTabletable (c81b0a2) - add Auth RPCs (e9b4dd6)
- add tx_pool_content_with_min_tip (79cde25)
- block: use
load_cache_accountto loadTAIKO_GOLDEN_TOUCH_ADDRESSaccount (011d72f) - chainspec: improve chainspec pkg (730faa9)
- chainspec: introduce
TaikoExecutorSpectrait (#29) (50d81fd) - chainspec: introduce
TaikoHardforkstrait (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
clipkg comments (e3cf865) - consensus: improve
anchorselector constants (#52) (fdbe004) - consensus: introduce
validate_against_parent_eip4936_base_feecheck (8d50d47) - consensus: introduce
validate_anchor_transaction_in_blockforTaikoBeaconConsensus(#47) (c22afcb) - db: improve
StoredL1OriginCompactimpl (444f922) - eth: introduce
tx.commitafter db operation (4683302) - evm: better
extra_execution_ctxerror handling (ef4707c) - evm: improve
Anchorchecks in handler (#36) (eec6204) - evm: improve
Anchortransaction 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
inlinemethods (c8cbf3c) - evm: more updates for
EvmHandlerto align thetaiko-gethchecks (#20) (62f6e39) - evm: remove some unused code (bbd7340)
- executor: add
execute_blockmethod with transaction validation forprover(#58) (ba2835f) - factory: decode
basefee_share_pctgfromextra_data(23fd33e) - fix compiler error (a68be33)
- implement
add_onslater (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
clipackage (ebae161) - introduce
clipackage (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
withdrawalschecks (dabec5e) - payload: use
alloy_primitives::Bytes(6a11c4a) - remove an unused file (2554523)
- repo: improve error handling (bcb6a0b)
- rpc: implement
txPoolContentWithMinTipAPI (c6e83ef) - rpc: improve
TaikoEngineApiAPIs (d527ff9) - rpc: improve block hash fetching (b2ecf0d)
- rpc: improve state provider error handling (4b30a6b)
- rpc: introduce
taikoAuth_setL1OriginSignatureRPC (e7c163a) - rpc: remove an unnecessary constant
COMPRESSION_ESTIMATION_SAFETY_COEF(#51) (5e336ee) - rpc: rename
L1OrigintoRpcL1Origin(f6194c1) - rpc: use
GethNotFoundwhen 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::Freezefor payload builder (ef116f6) - use
TaikoEngineApiServertrait (f4aec97) - use
TaikoPayloadBuilderBuilder(4234a29)
Bug Fixes
- evm: fix
reimburse_callerimplementation in EVM handler (#17) (238b4d9) - evm: fix a potential panic for
taiko_revm_spec(#54) (5f4dba5) - evm: fix basefee sharing (eba256a)
- evm: touch
treasury_accountinreward_beneficiary(2e51bce) - factory: fix
golden_touch_address_initialial_noncebefore 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_tipRPC (d588a65) - rpc: improve
set_head_l1_originreturn 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/arm64images in CI (#44) (e632c49) - ci: create
rust.yml(484163f) - ci: improve
docker-buildworkflow (#42) (87c523b) - ci: introduce
[profile.dev](d2d0b70) - ci: introduce
docker-build.ymlin workflow (#14) (05c013e) - ci: revert
docker-buildaction updates (#45) (ab588e8) - ci: update
.release-please-manifest.json(#33) (c145f3f) - ci: update
docker-buildworkflow (4bef5df) - ci: update
release-pleasemanifest (#32) (bb1c36f) - ci: update
release-pleaseworkflow (#28) (7f615cc) - ci: update
release-pleaseworkflow (#30) (9a80fe2) - consensus: update checks (480ecb6)
- db: add more comments for
StoredL1Origin(fdb2ce9) - docker: use
nightlyas default tag (#18) (d80dc0b) - evm: update comments in
evmpkg (110f248) - factory: remove unused code (4fd90f7)
- factory: update comments in
factorypkg (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
rethdependency tov1.6.0(#16) (6852971) - repo: improve logging messages (a7ef5c9)
- repo: introduce
clippyrules (#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
rethdependencies tov1.5.1(#9) (c155d15) - repo: updates based on Claude Code report (#41) (b9485c1)
- rpc: fix lint warnings (393a85c)
- rpc: improve comments in
rpcpkg (67564cf) - rpc: improve provider error handling (545d707)
- rust: update
Cargo.toml(c22a490) - update genesis json (17481e8)
Documentation
- db: update comments in
dbpkg (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
blockpackage (91e00d2) - evm: move the execution traits to
execution.rs(dd1f754) - rpc: introduce
rpc/enginepackage (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
StoredL1Origincompression (5e24160) - evm: add more evm unit tests (d2baede)
- evm: fix an unit test (#37) (fda652a)
- rpc: update more tests (bb2e735)