Hi folks! I ll be merging my 2 weeks updates into one this time!
TLDR; I have been consistently working on PEPC-Boost. I have implemented most of the functionality for an MVP and have tested it out on devnet! There are a lot of things to be done to build a complete production ready system but I have been able to implement most of the functionality and test it on a custom devnet.
I have also tried my best to document all the code by splitting the entire codebase in small logical PRs.
I worked on re-designing PEPC-Boost to a much simpler architecture documented here. There was an important property of the system which I had misunderstood. I initially thought that seperate builders would build out ToB blocks and RoB blocks. Upon furthur discussion with my mentors, the idea is for searchers to DIRECTLY send the transactions they want to include in the top of the block. Understanding this property of the system made me re-design the entire system into a much simpler and modular system! Once I was done with the design, I began implementing it since it is the best way to iterate on your system design. I have raised a total 17 PRs across the relayer and builder with my implementation!
Below are the first PRs of the relayer and builder which are the introduction PRs which contain much detail about the system and links all the subsequent PRs reviewers are encouraged to look at!
PEPC-Boost Relay Introductory PR
PEPC-Boost Builder Introductory PR
The above PRs include code and unit tests!
As part of my PEPC-boost work, I built a system which can trace whether a tx is a particular swap using the call tracer.
https://github.com/bharath-123/pepc-boost-testing/tree/tx-data-checks-using-tracing
I have also been testing these PRs on kurtosis devnet! Below I have linked the repo which contains my test code!
https://github.com/bharath-123/pepc-boost-testing
Its currently very messy and mainly contains code to send ToB txs to the mev boost relay.
I haven't made any open source contributions since I was busy working on implementing PEPC-Boost!! I am planning to improve the relay specs maintained by flashbots since I feel like it could be better in the way its presented
My next steps are to implement a version of validator payouts and deploy this system to Goerli.
I am getting ready to demo my work to my mentors next week. I will also plan out the next steps with them!
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing