Skip to content
This repository was archived by the owner on Sep 6, 2022. It is now read-only.

Releases: Code0x2/mevgeth-plusplus

v1.10.19-mev0.6.1-a3.1

10 Aug 04:52
Compare
Choose a tag to compare

MEVGeth++ Additions V3.1

This is a minor update just cleaning up some things and adding one addition
Changes

  • eth_estimateGasBundle will now return an error and revert field alongside the gasUsed and possibly accessList parameters, if the simulated transaction encountered an error
  • eth.callBundle() and eth.estimateGasBundle() can now be used via the geth console
  • Silenced a few info level logs that arent really necessary (gas used in accesslist differs from... and flashbots bundle...)

There was an attempt to bump the base geth version but i failed so guess we wait for flashbots to update :)

v1.10.19-mev0.6.1-a3

22 Jul 06:18
Compare
Choose a tag to compare

MEVGeth++ Additions V3

Additions List

  • eth_callBundle now accepts a new param, stateOverrides which takes the standard geth StateOverrides and applies them to the top of block for the simulation (#4, thanks @jekkos!)
  • eth_getMinimalBlockLogs new rpc function that takes one param (block hash) and returns all compact logs in that block
  • eth_getMinimalBlockByNumber new rpc function that takes one param (block number) and returns the a block, but with significantly less fields than the normal block object
  • eth_getBatchBlockDataByNumbers new rpc function that takes one param (array of block numbers) and returns an object with both the minimal block data and logs, ({<blockNo>: {number: <blockNo>, hash: <blockHash>, parentHash: <blockParentHash>, difficulty: <blockDifficulty>, logs: <CompactLog[]>})

v1.10.19-mev0.6.1-a2.1

25 Jun 20:59
Compare
Choose a tag to compare

Bumps to geth v1.10.19 for the upcoming hard fork

Additionally, eth_getBlockReceipts now accepts an extra param: compact which is a bool. If set to true, the function will compact logs to only returning address, topics, and data of the log.

v1.10.17-mev0.6.1-a2

17 Jun 06:35
Compare
Choose a tag to compare

mevgeth++ additions no 2 adds the following rpc call
eth_getBlockReceipts, takes one param with the target block hash. Returns a very minimal set of information from receipts within the block

{
  contractAddress: 0x
  logs: []
  status: 0x1
  transactionHash: 0x
  transactionIndex: 0
  type: 0x0
}

primarily for use cases that want to see logs in a block

v1.10.17-mev0.6.1-a1

17 May 16:22
30c6db7
Compare
Choose a tag to compare

Bumps geth version to 1.10.17 for updates, and adds mev0.6.1 features

v1.10.16-mev0.6.0-a1

16 Mar 06:03
Compare
Choose a tag to compare

Includes geth v1.10.16 and mev0.6.0 features

Additions list

  • CallBundle: Optionally create accesslists on entire bundles and/or retrieve event logs from bundle txs (readd)
  • EstimateGasBundle: Optionally create accesslists on the estimated transactions
  • GetBlock: Now returns the child block's base fee (GetBlockByNumber and GetBlockByHash)

Notes: callbundle/estimategasbundle will probably be updated so that you can specify hashes to create lists for, additionally, estimategasbundle might be getting the event log option. Might've left a bug or two pls do let me know if you find em