diff --git a/beacon-chain/rpc/eth/beacon/blocks.go b/beacon-chain/rpc/eth/beacon/blocks.go index 9a83b495d..aa790a17f 100644 --- a/beacon-chain/rpc/eth/beacon/blocks.go +++ b/beacon-chain/rpc/eth/beacon/blocks.go @@ -1099,13 +1099,13 @@ func (bs *Server) submitBlock(ctx context.Context, blockRoot [fieldparams.RootLe if err != nil { return errors.Wrap(err, "could not get protobuf block") } - if err := bs.Broadcaster.Broadcast(ctx, blockPb); err != nil { - return status.Errorf(codes.Internal, "Could not broadcast block: %v", err) - } - if err := bs.BlockReceiver.ReceiveBlock(ctx, block, blockRoot); err != nil { return status.Errorf(codes.Internal, "Could not process beacon block: %v", err) } + if err := bs.Broadcaster.Broadcast(ctx, blockPb); err != nil { + return status.Errorf(codes.Internal, "Could not broadcast block: %v", err) + } + return nil }