Releases: okx/op-geth
op-geth v0.1.4
ℹ️ Info
The current codebase is in sync with optimism upstream version op-geth/v1.101608.0.
This maintenance release includes upstream merges of go-ethereum v1.16.6 through v1.16.8.
🤝 The corresponding xlayer op-node release is op-node/v0.1.4.
What's Changed
- chore: Revert bridge intercept by @brendontan03 in #165
- chore: fix linting errors by @brendontan03 in #166
- Feat: remove okpay priority by @defistar in #167
- fix: linting fix on eth package by @defistar in #170
- delete(gasprice): Remove gas price controller by @JimmyShi22 in #168
- delete(innerTx, preExec): remove innerTx and preExec by @JimmyShi22 in #171
- Sync upstream version: v1.101608.0 by @louisliu2048 in #172
New Contributors
Full Changelog: v0.1.3...v0.1.4
op-geth v0.1.3
ℹ️ Info
The current codebase is in sync with optimism upstream version op-geth/v1.101605.0.
⚠️ Warning
This includes backported security fixes from upstream and is an essential release for all chains.
The release includes security fixes and an upstream merge of go-ethereum v1.16.5.
🤝 The corresponding xlayer op-node release is op-node/v0.1.3.
What's Changed
- fix: CI linting and unit test errors by @brendontan03 in #156
- chore: update chainid by @brendontan03 in #157
- chore: migrate geth e2e tests to xlayer-toolkit by @brendontan03 in #158
- chore: sync upstream v1.101604.0 by @louisliu2048 in #160
- chore: revert apollo by @limyeechern in #161
- chore: fix linting errors by @brendontan03 in #162
- Sync upstream v1.101605.0 by @louisliu2048 in #164
Full Changelog: v0.1.2...v0.1.3
op-geth v0.1.2
📌 Overview
v0.1.2 is a Hotfix Release based on v0.1.1 that fixes the missing blockHash parameter support in the eth_getLogs API. This issue prevented users from querying logs for a specific block using its hash, which is required by standard Ethereum tools and dApps.
📦 Upgrade Recommendation
As this is a hotfix release, all nodes running v0.1.1 should upgrade to v0.1.2 as soon as possible, especially for:
- Applications that need to query logs by blockHash
- Developers using standard Ethereum development tools (e.g., Hardhat, Foundry)
- Block explorers and analytics tools requiring precise historical block log queries
✨ Changed
Enhanced eth_getLogs API with blockHash parameter support (#155)
- Added support for querying logs using blockHash parameter to comply with Ethereum JSON-RPC standard
- Implemented intelligent fallback mechanism: queries local node first, then automatically falls back to Erigon node if block is not found locally
🔄 Compatibility
✅ Fully backward compatible with v0.1.1
✅ Maintains existing block range query functionality
✅ Improved compatibility with standard Ethereum tools
op-geth v0.1.1
What's Changed
- fix: fork id should be xlayer version in discovery by @cuiweixie in #150
- Sync and update to the upstream version v1.101604.0-synctest.0. by @louisliu2048 in #152
Full Changelog: v0.1.0...v0.1.1
op-geth v0.1.0
What's Changed
- support el-sync by integrating legacyXLayerBlock by @KyrinCode in #147
- chore: refactor apollo to avoid passing global pointer by @limyeechern in #148
- Sync 35 by @louisliu2048 in #146
- feat: add hardcoded Jovian fork activation for X Layer mainnet and testnet by @zjg555543 in #149
Full Changelog: v0.0.10...v0.1.0
op-geth v0.0.10
What's Changed
- fix(ut): fix unit tests of p2p related to doProtoHandshakeLegacy by @xzav3r in #145
- Sync 34 by @louisliu2048 in #139
Full Changelog: v0.0.9...v0.0.10
op-geth v0.0.9
What's Changed
- fix: linting errors by @brendontan03 in #138
- fix: ensure no error using websocket with fromBlock parameter smaller than migration block by @limyeechern in #136
- chore: Refactor getInternalTransactions in legacy API by @brendontan03 in #141
- fix(p2p): use hash of legacyXLayerBlock as genesis hash in handshake69 by @xzav3r in #142
- p2p backward compability by @xzav3r in #143
Full Changelog: v0.0.8...v0.0.9
op-geth v0.0.8
What's Changed
- Fix: Change GasUsed field by @brendontan03 in #129
- chore: Fix unit tests and linting errors in CI by @brendontan03 in #130
- Fix: fix blockchain import when genesis block number is not zero by @dloghin in #131
- optimize tx trace by @LeoGuo621 in #135
- fix: legacy api routing by @limyeechern in #133
Full Changelog: v0.0.7...v0.0.8
op-geth v0.0.7
What's Changed
- fix log by @FineKe in #124
- feat(gasPrice): Support eth_minGasPrice by @JimmyShi22 in #123
- fix(RPC): fix eth_getBlockReceipt could not get empty block bug by @JimmyShi22 in #125
- fix(api): streamline GetBlockReceipts error handling and remove unused log handling by @umiiii in #127
- fix(ancientdb): fix the error of starting up on testnet data by @JimmyShi22 in #128
- Feat: Support legacy API routing for transactionPreExec by @brendontan03 in #126
Full Changelog: v0.0.6...v0.0.7
v0.0.2
What's Changed
- chore: Refactor and add more comprehensive test case by @brendontan03 in #56
- Sync/optimism from tag: v1.101603.1-rc.1 by @louisliu2048 in #24
- feat: add logging for blockchain statistics by @FineKe in #73
Full Changelog: v0.0.1...v0.0.2