Implements produceBlockV3 according to the ethereum beacon spec.
Why
produceBlockV2 is deprecated according to the ethereum beacon specs. the only correct way to get full blocks right now is using produceBlockV3.
Open questions
Should we leave the deprecated produceBlockV2 to support legacy api endpoint? (I did for now)
How to name the new V3 endpoint? I used V3Proposal for now, but I thought it's best to consult with you. (prysm for example called it GenericVersionedBlock
Description
Implements produceBlockV3 according to the ethereum beacon spec.
Why
produceBlockV2 is deprecated according to the ethereum beacon specs. the only correct way to get full blocks right now is using
produceBlockV3
.Open questions
produceBlockV2
to support legacy api endpoint? (I did for now)V3Proposal
for now, but I thought it's best to consult with you. (prysm for example called itGenericVersionedBlock
@mcdee your review appreciated