From b2a9db0826ffba64193bdc3bdc97c4603f276931 Mon Sep 17 00:00:00 2001 From: Manu NALEPA Date: Sun, 2 Nov 2025 00:18:42 +0100 Subject: [PATCH] `BeaconBlockContainerToSignedBeaconBlock`: Add Fulu. (#15940) --- changelog/manu-factory.md | 2 ++ consensus-types/blocks/factory.go | 4 ++++ 2 files changed, 6 insertions(+) create mode 100644 changelog/manu-factory.md diff --git a/changelog/manu-factory.md b/changelog/manu-factory.md new file mode 100644 index 0000000000..765a26c571 --- /dev/null +++ b/changelog/manu-factory.md @@ -0,0 +1,2 @@ +### Ignored +- `BeaconBlockContainerToSignedBeaconBlock`: Add Fulu. \ No newline at end of file diff --git a/consensus-types/blocks/factory.go b/consensus-types/blocks/factory.go index 2eb413ccf5..54c34e7271 100644 --- a/consensus-types/blocks/factory.go +++ b/consensus-types/blocks/factory.go @@ -640,6 +640,10 @@ func BuildSignedBeaconBlockFromExecutionPayload(blk interfaces.ReadOnlySignedBea // This is particularly useful for using the values from API calls. func BeaconBlockContainerToSignedBeaconBlock(obj *eth.BeaconBlockContainer) (interfaces.ReadOnlySignedBeaconBlock, error) { switch obj.Block.(type) { + case *eth.BeaconBlockContainer_BlindedFuluBlock: + return NewSignedBeaconBlock(obj.GetBlindedFuluBlock()) + case *eth.BeaconBlockContainer_FuluBlock: + return NewSignedBeaconBlock(obj.GetFuluBlock()) case *eth.BeaconBlockContainer_BlindedElectraBlock: return NewSignedBeaconBlock(obj.GetBlindedElectraBlock()) case *eth.BeaconBlockContainer_ElectraBlock: