Releases: Code0x2/mevgeth-plusplus
v1.10.19-mev0.6.1-a3.1
MEVGeth++ Additions V3.1
This is a minor update just cleaning up some things and adding one addition
Changes
eth_estimateGasBundle
will now return anerror
andrevert
field alongside thegasUsed
and possiblyaccessList
parameters, if the simulated transaction encountered an erroreth.callBundle()
andeth.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
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 blocketh_getMinimalBlockByNumber
new rpc function that takes one param (block number) and returns the a block, but with significantly less fields than the normal block objecteth_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
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
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
Bumps geth version to 1.10.17 for updates, and adds mev0.6.1 features
v1.10.16-mev0.6.0-a1
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