erigon icon indicating copy to clipboard operation
erigon copied to clipboard

Update mock CL to use Amsterdam methods

Open shohamc1 opened this issue 1 month ago • 2 comments

The Amsterdam spec added engine_newPayloadV5 and engine_getPayloadV6, however the mock CL still uses Osaka methods. This is because this requires the generation of a BAL from a block before we can pass it to the mock CL.

We need to add:

  • a way to generate BAL for a block (BAL is only generated in parallel execution)
  • switch mock_cl.go methods to Amsterdam versions
  • remove this

shohamc1 avatar Dec 08 '25 06:12 shohamc1

yperbasis added Imp2 as Importance

VBulikov avatar Dec 08 '25 10:12 VBulikov

a way to generate BAL for a block (BAL is only generated in parallel execution)

  • this should be generated by our block builder when you send forkChoiceUpdate with payload attributes (e.g. via executionService.AssembleBlock), so looks like there should be a task to add "bal support in block building" first

taratorio avatar Dec 09 '25 04:12 taratorio