mev-boost icon indicating copy to clipboard operation
mev-boost copied to clipboard

Support mev-boost in prysm

Open come-maiz opened this issue 3 years ago • 6 comments

Here we track the support of mev-boost in Prysm.

✅ Builder-specs is implemented and merged in the develop branch.

@terencechain prepared this guide: https://hackmd.io/@prysmaticlabs/BJeinxFsq

come-maiz avatar Jun 19 '22 01:06 come-maiz

@terencechain, @james-prysm, and @kasey are the humans writing the code for mev-boost in prysm.

Issues in the prysm repository

  • https://github.com/prysmaticlabs/prysm/issues/10593

Merged work

  • https://github.com/prysmaticlabs/prysm/pull/10703
  • https://github.com/prysmaticlabs/prysm/pull/10749
  • https://github.com/prysmaticlabs/prysm/pull/10883
  • https://github.com/prysmaticlabs/prysm/pull/10992
  • https://github.com/prysmaticlabs/prysm/pull/11002
  • https://github.com/prysmaticlabs/prysm/pull/11004
  • https://github.com/prysmaticlabs/prysm/pull/11005
  • https://github.com/prysmaticlabs/prysm/pull/11014
  • https://github.com/prysmaticlabs/prysm/pull/11021
  • https://github.com/prysmaticlabs/prysm/pull/11022
  • https://github.com/prysmaticlabs/prysm/pull/11023
  • https://github.com/prysmaticlabs/prysm/pull/11052
  • https://github.com/prysmaticlabs/prysm/pull/11124
  • https://github.com/prysmaticlabs/prysm/pull/11195
  • https://github.com/prysmaticlabs/prysm/pull/11199
  • https://github.com/prysmaticlabs/prysm/pull/11203
  • https://github.com/prysmaticlabs/prysm/pull/11222
  • https://github.com/prysmaticlabs/prysm/pull/11215
  • https://github.com/prysmaticlabs/prysm/pull/11223
  • https://github.com/prysmaticlabs/prysm/pull/11228
  • https://github.com/prysmaticlabs/prysm/pull/11304
  • https://github.com/prysmaticlabs/prysm/pull/11313
  • https://github.com/prysmaticlabs/prysm/pull/11346
  • https://github.com/prysmaticlabs/prysm/pull/11214
  • https://github.com/prysmaticlabs/prysm/pull/11380
  • https://github.com/prysmaticlabs/prysm/pull/11395

come-maiz avatar Jun 19 '22 03:06 come-maiz

Implementation of the builder-specs is now complete in Prysm, and merged in the develop branch.

Instructions:

  • On the beacon node, add your relay or mev-boost. Example: --http-mev-relay=<mev_boost_service>
  • On the validator client, add your fee recipient. Example: --suggested-fee-recipient=0xD9A5179F091d85051d3C982785Efd1455CEc8699

metachris avatar Jul 07 '22 11:07 metachris

we added another flag used with suggested-fee-recipient called enable-validator-registration to enable this. you can see what happened in my latest PR. currently only in develop.

james-prysm avatar Jul 07 '22 13:07 james-prysm

Issues found during testing:

  • https://github.com/prysmaticlabs/prysm/issues/8072#issuecomment-1176974147
  • https://github.com/prysmaticlabs/prysm/issues/10999
  • https://github.com/prysmaticlabs/prysm/issues/11000
  • https://github.com/prysmaticlabs/prysm/issues/11001

come-maiz avatar Jul 08 '22 04:07 come-maiz

@elopio responded to the kiln question, wondering if that answered you.

james-prysm avatar Jul 11 '22 22:07 james-prysm

Yes! Thanks @james-prysm. I'm getting a new testing machine and then I will give a try to everything and update the testing guide. I'll report on your repo any findinds.

come-maiz avatar Jul 11 '22 22:07 come-maiz