Releases: flashbots/mev-geth
v1.10.11-mev0.4.0
v1.10.11-mev0.4.0 is a hotfix release to catch up with the latest changes of go ethereum. It includes all the changes from our last base v1.10.8 to the latest release v1.10.11. See the upstream geth releases for details https://github.com/ethereum/go-ethereum/releases.
There are no new Flashbots related changes since the last release, besides a new link in the README.md file.
Everyone is advised to update as soon as possible.
v1.10.8-mev0.4.0
mev-geth v0.4
Changes
- 🧮 Add support for Megabundles
- 🐛 Fix double-counting bug for gas in profit switcher.
What are Megabundles?
Megabundles are a feature of mev-geth which allows trusted relayers to submit larger, pre-merged and ordered bundles of transactions to miners. These bundles are scored and sorted against the normal bundle merging code already in mev-geth, and allows for relays to improve bundle scoring without impacting the performance of mev-geth for all miners.
Check out the specification, the rpc interface, and the release notes.
Upgrade Steps
- Miners asked to upgrade to v1.10.8-mev0.4.0
- Miners can update 100% of capacity to this new version
- Miners will need to upgrade to the newest version of mev-proxy or whitelist the RPC call eth_sendMegabundle for your specific environment.
- Miners must add a new command line parameter for Megabundle Relays (see configuration)
v1.10.8-mev0.3.0
v1.10.8-mev0.3.0 is a hotfix release to patch a vulnerability in the EVM (CVE-2021-39137). See the upstream geth release for details https://github.com/ethereum/go-ethereum/releases/tag/v1.10.8.
Everyone is recommended to update as soon as possible.
v1.10.7-mev0.3.0
Geth v1.10.7 is a maintenance release, and has no important changes for miners. There have been no other changes in mev-geth for this release.
See upstream release notes: https://github.com/ethereum/go-ethereum/releases/tag/v1.10.7
v1.10.6-mev0.3.0
Geth v1.10.6 is a hotfix release. This resolves a consensus failure on the Ropsten testnet.
See the upstream release for a summary of the incident: https://github.com/ethereum/go-ethereum/releases/tag/v1.10.6
As a reminder, the London hard fork for the Ethereum mainnet is scheduled for block #12965000, estimated for the 4th of August, 2021.
v1.10.5-mev0.3.0
This release updates the miner to handle type=2 (eip-1559) transactions.
The v0.3 release includes 1 commit:
- add eip-1559 support 68f7add
London hard fork for the Ethereum mainnet is scheduled for block #12965000, estimated for the 4th of August, 2021.
v1.10.3-mev0.2.3
This release fixes bundle scoring to match the v0.2 spec and re-enable certain searcher strategies.
The current implementation ignores coinbase payment of transactions with a matching nonce in the txpool. This prevents strategies which rely on flashbots to cancel a transaction from the txpool. Enabling these strategies improves miner profitability while also preventing unnecessary reverts on chain.
v1.10.3-mev0.2.2
This release includes a fix for bundle merging including sub-optimal bundles under certain conditions. As a fix, we will not include bundles below 99% as profitable as the upfront simulation at the top of the block. See ceab2ea for the code changes.
v1.10.3-mev0.2.1
This release includes the changes from the Flashbots Core v0.2 specification.
The v0.2 release includes:
- bundle merging ( spec / b36e0f0 )
- updated bundle scoring formula ( spec / fabb91e, 688206c )
- updated rpc params ( spec / 044469b )
- discard bundles with reverting txs ( spec / f933b03 )
A new config parameters is introduced for bundle merging:
- miner.maxmergedbundles (int) - max number of MEV bundles to be included within a single block (miners can experiment with this configuration according to the quality of the hardware they are running and their risk appetite). Default: 3
The v0.2 network upgrade is scheduled for May 24th you can find the full release plan here: https://docs.flashbots.net/flashbots-core/releases/alpha-v0.2
alpha-v0.2.0 Bundle Merging
This release includes the changes from the Flashbots Core v0.2 specification as well as websockets support. This release is deprecated in favor of v1.10.3-mev0.2.1