flashbots/suave-geth

No Deneb payload

halo3mic opened this issue · 3 comments

When submitting the block to the relay via Suave I get bad request with error {"code":400,"message":"not deneb payload"}\n.

The source of the error is here in the relay code.

It appears suave-geth and suave-execution-geth need support for the new payload with blobs.

@halo3mic Okay, I think I've narrowed it down a bit.

I believe the issue is in buildEthBlock, here. Notice that it's building a Capella block submission request. Presumably that should be a Deneb variant. I believe the attestantio/go-builder/client library may need a version bump.

Per conversation on Telegram, #188 has not resolved the issue.

Okay, I think the beacon root needs to be set here, as beaconRoot is part of the Header struct when calculating the block hash.