Change the builderResultCache of ExecutionLayerBlockProductionManagerImpl keys from slot to SlotAndBlockRoot. This allows the cache to return proposals based on slot and block root, which is required if there's multiple operators requesting different beacon block proposals. Using slotAndBlockRoot to allow the onSlot function to continue to clear key/value pairs from prior slots.
fixes #8625
Fixed Issue(s)
Documentation
[x] I thought about documentation and added the doc-change-required label to this PR if updates are required.
Changelog
[x] I thought about adding a changelog entry, and added one if I deemed necessary.
PR Description
Change the builderResultCache of ExecutionLayerBlockProductionManagerImpl keys from slot to SlotAndBlockRoot. This allows the cache to return proposals based on slot and block root, which is required if there's multiple operators requesting different beacon block proposals. Using slotAndBlockRoot to allow the onSlot function to continue to clear key/value pairs from prior slots.
fixes #8625
Fixed Issue(s)
Documentation
doc-change-required
label to this PR if updates are required.Changelog