Releases: flashbots/mev-geth
v1.11.5-mev0.7.0
mev-geth v0.7.0
Changes
- 🌊 rebased on top of new upstream release v1.11.5, see upstream changes
Full Changelog: https://github.com/flashbots/mev-geth/commits/v1.11.5-mev0.7.0
v1.10.23-mev0.7.0
mev-geth v0.7.0
Changes
- 🌊 rebased on top of new upstream release v1.10.23, see upstream changes
- removed mining code. This release only retains the
eth_callBundle
andeth_estimateGasBundle
methods. If you are looking for how to build blocks post merge, you can check out https://github.com/flashbots/boost-geth-builder
v1.10.19-mev0.6.1
mev-geth v0.6.1
Changes
Upgrade
This release contains important upstream changes, all users are required to upgrade before the Gray Glacier hardfork activates at block 15050000 (ethereum#25088).
Upstream changes which may cause incompatibilities:
- The engine API is now only available with JWT authentication.
- mev-geth will refuse to start if legacy receipts are present in the database. The check can be disabled with
--ignore-legacy-receipts
, but we strongly recommend you run the conversion in this case (ethereum#24943). - The RPC method
debug_traceCall
will now reject execution against the pending block (ethereum#24871). - RPC timer metrics have been changed into histograms (ethereum#25044).
If upgrading from pre-v1.10.17, please be aware DB conversion might be required if the node was not re-synchronized during last couple of years, see v1.10.17 upstream release notes.
v1.10.17-mev0.6.1
mev-geth v0.6.1
Changes
- 🌊 rebased on top of new upstream release v1.10.17, see upstream changes
Upgrade
Since upstream release v1.10.17 introduces performance improvements, we recommend all miners upgrade to v1.10.17-mev0.6.1.
Please be aware DB conversion might be required if the node was not re-synchronized during last couple of years, see upstream release notes.
If applying changes on top of v1.10.17-mev0.6.1, be aware of upstream changes made to types.Header
and possible incompatibilities with RLP-encoding the structure.
v1.10.16-mev0.6.1
mev-geth v0.6.1
Changes
- Hotfix for megabundle worker occasionally including reverting transactions
- Reintroduces proper block discard on interrupted blocks
- Discards bundle blocks on all interrupts, since otherwise the block may include incomplete bundle
Overlooked change to block discarding semantics introduced in v1.10.16 upstream rebase caused megabundle worker to occasionally mine megabundles with reverting transactions in them. This issue was limited to blocks immediately following a chain reorg for which there was no more profitable worker. Upstream changes also removed discarding of interrupted blocks.
Release v1.10.16-mev0.6.0 is the only version affected.
Upgrade
This is a hotfix release, we advise all miners currently running v1.10.16-mev0.6.0 upgrade as soon as possible.
v1.10.16-mev0.6.0
mev-geth v0.6.0
Changes
- 🛡 private transactions https://github.com/bloXroute-Labs/go-ethereum/pull/8/files
- 🌊 rebased on top of new upstream release v1.10.16, see upstream changes
See new specification.
Upgrade
We recommend all miners accepting megabundles from flashbots relay upgrading to v1.10.16-mev0.6.0
v1.10.15-mev0.5.0
mev-geth v0.5.0
Changes
- ⏩ Calculate megabundles as soon as they are received #112
This change ensures minimal latency when processing megabundles. Together with algorithmic improvements made to the megabundle relay, this change improves the expected profit from megabundles.
See new specification.
Upgrade
We recommend all miners accepting megabundles from flashbots relay upgrade to v1.10.15-mev0.5.0
If using multiple megabundle relays, monitor CPU load to make sure enough processing power is available relative to the rate at which relays are submitting megabundles.
v1.10.15-mev0.4.2
For upstream changes see go-ethereum v1.10.14 and go-ethereum v1.10.15
Changes
- Adds new RPC method flashbots_getWork which adds a new block reward including MEV to eth_getWork RPC result (#106)
- Adds method eth_estimateGasBundle that accepts similar params to eth_callBundle, but doesn't require the bundle to be signed (#109, #102)
- Merges mev eth_callBundle rpc method from long-lived branch https://github.com/flashbots/mev-geth/tree/mev-callbundle (#109)
v1.10.13-mev0.4.1
This is a maintenance release. See upstream release notes: https://github.com/ethereum/go-ethereum/releases/tag/v1.10.13
There have been no changes to mev-geth for this release.
v1.10.12-mev0.4.1
This is a maintenance release for the upcoming Arrow Glacier fork at block 13773000 on Dec 8. See upstream release notes: https://github.com/ethereum/go-ethereum/releases/tag/v1.10.12
Fixes issue with mev-geth not shutting down properly (#97)