ObolNetwork / charon

Charon (pronounced 'kharon') is a Proof of Stake Ethereum Distributed Validator Client
https://docs.obol.tech/
Other
195 stars 84 forks source link

Add support for produce block v3 endpoint #2749

Closed dB2510 closed 7 months ago

dB2510 commented 11 months ago

🎯 Problem to be solved

We need to add support for fallback mechanism to local beacon node in case of blinded block failures. This can be done by adding produceBlockV3 endpoint to charon node. This endpoint can return full block as well as blinded block which provides fallback to local block in case if builder fails to respond on time.

🛠️ Proposed solution

One possible solution can be to combine DutyProposer and DutyBuilderProposer duties. The reason being our current consensus workflow does consensus round by duty type which separates consensus rounds of both of these duties. Our consensus workflow doesn't care what is the underlying type of signed data.

🧪 Tests

pinebit commented 7 months ago

This work is not relevant anymore, new ticket: #2936