Chirag Baghasingh

@Fe7vJwlNTJ69yVhRS6wYBw

Joined on Oct 28, 2022

  • Project 1: mev-rs A series of utilities for interacting with an external builder network. Motivation implementation diversity, performance Specification The software can be split into three parts: mev-relay-rs A relay performs two high-level functions: supports the mevboost auction for proposers and mevboost auction for builders
     Like  Bookmark
  • Development Update week 9 Started an mvp implementation of a reth-based-relay. Currently working on validating payloads received from builders and validating using reth. Question: Can we validate blocks using reth db bypassing the json-rpc? (Its insane to quering own nodes over json-rpc). Interacting with the database would be 10x-100x efficient over the json-rpc. PR link: https://github.com/ralexstokes/mev-rs/pull/139 Since the launch of reth v0.1.0.alpha-10 some api's have changed with some revm stuff. Worked on updating these apis: PR link: https://github.com/ralexstokes/mev-rs/pull/144 Also working on a reth p2p crawler with some other folks. Issue description: https://github.com/paradigmxyz/reth/issues/4778 Implementation: https://github.com/Keep-Reth-Strange/reth-crawler
     Like  Bookmark
  • Development updates Week 6 Added support for holesky testnet : https://github.com/ralexstokes/mev-rs https://github.com/ralexstokes/ethereum-consensus/pull/218 Worked on some simple issues on rust-libp2p: https://github.com/libp2p/rust-libp2p/pull/4454 https://github.com/libp2p/rust-libp2p/pull/4445 https://github.com/libp2p/rust-libp2p/pull/4409
     Like  Bookmark
  • Development Updates Week 7 https://github.com/ralexstokes/mev-rs/pull/125 Started working on validating the bid request first. This has been held off until the integration of EL & CL has been done. https://github.com/paradigmxyz/reth/pull/4520 Previously discarding txs was done by removing the worst transaction from the sub-pool irrespective of the no. of tx's by sender. This PR takes care of the spammers mirroring geth's algorithm.
     Like  Bookmark
  • Development Updates Week 8 https://github.com/ralexstokes/mev-rs/pull/135: Implemented getting the Execution payload for the forks while making bid submission: Bellatrix & Deneb https://github.com/ralexstokes/mev-rs/pull/130 Refactored the Network modules contianing the Network types of multiple chains.
     Like  Bookmark
  • Development Updates Week 5 Started exploring the default payload builder in reth. I would try to write a detailed writeup explaining the block building process in reth. Started contributing back to reth after a long break. This time I worked on deleting blob transaction from blob store(blob store is where blobs are stored) while discarding the txs from the tx pool. PR link: https://github.com/paradigmxyz/reth/pull/4408 Working on a issue involving block building on reth: https://github.com/paradigmxyz/reth/issues/4403
     Like  Bookmark
  • Development updates week 4 Started working towards my project by adding support for holesky testnet. Here's the PR link: https://github.com/ralexstokes/mev-rs/pull/120 This required adding support for holesky testnet in https://github.com/ralexstokes/ethereum-consensus. PR for Holesky support in ethereum-consensus: https://github.com/ralexstokes/ethereum-consensus/pull/218 Discovered the reth block builder by Jacob Kaufmann from the RustXEthereum talk hosted by Paradigm. Repo link: https://github.com/jacobkaufmann/evangelion Created my first PR on adding 32 bytes limit to extra_data field: https://github.com/jacobkaufmann/evangelion/pull/51
     Like  Bookmark