mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-01-09 15:37:56 -05:00
Update proposer RPC to new blob sidecar format (#13189)
This commit is contained in:
@@ -57,7 +57,7 @@ func NewSignedBeaconBlock(i interface{}) (interfaces.SignedBeaconBlock, error) {
|
||||
case *eth.SignedBlindedBeaconBlockCapella:
|
||||
return initBlindedSignedBlockFromProtoCapella(b)
|
||||
case *eth.GenericSignedBeaconBlock_Deneb:
|
||||
return initSignedBlockFromProtoDeneb(b.Deneb.Block)
|
||||
return initSignedBlockFromProtoDeneb(b.Deneb)
|
||||
case *eth.SignedBeaconBlockDeneb:
|
||||
return initSignedBlockFromProtoDeneb(b)
|
||||
case *eth.SignedBlindedBeaconBlockDeneb:
|
||||
@@ -99,7 +99,7 @@ func NewBeaconBlock(i interface{}) (interfaces.ReadOnlyBeaconBlock, error) {
|
||||
case *eth.BlindedBeaconBlockCapella:
|
||||
return initBlindedBlockFromProtoCapella(b)
|
||||
case *eth.GenericBeaconBlock_Deneb:
|
||||
return initBlockFromProtoDeneb(b.Deneb.Block)
|
||||
return initBlockFromProtoDeneb(b.Deneb)
|
||||
case *eth.BeaconBlockDeneb:
|
||||
return initBlockFromProtoDeneb(b)
|
||||
case *eth.BlindedBeaconBlockDeneb:
|
||||
|
||||
@@ -123,11 +123,10 @@ func Test_NewSignedBeaconBlock(t *testing.T) {
|
||||
})
|
||||
t.Run("GenericSignedBeaconBlock_Deneb", func(t *testing.T) {
|
||||
pb := ð.GenericSignedBeaconBlock_Deneb{
|
||||
Deneb: ð.SignedBeaconBlockAndBlobsDeneb{
|
||||
Block: ð.SignedBeaconBlockDeneb{
|
||||
Block: ð.BeaconBlockDeneb{
|
||||
Body: ð.BeaconBlockBodyDeneb{},
|
||||
}}}}
|
||||
Deneb: ð.SignedBeaconBlockDeneb{
|
||||
Block: ð.BeaconBlockDeneb{
|
||||
Body: ð.BeaconBlockBodyDeneb{},
|
||||
}}}
|
||||
b, err := NewSignedBeaconBlock(pb)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, version.Deneb, b.Version())
|
||||
@@ -249,9 +248,9 @@ func Test_NewBeaconBlock(t *testing.T) {
|
||||
assert.Equal(t, true, b.IsBlinded())
|
||||
})
|
||||
t.Run("GenericBeaconBlock_Deneb", func(t *testing.T) {
|
||||
pb := ð.GenericBeaconBlock_Deneb{Deneb: ð.BeaconBlockAndBlobsDeneb{Block: ð.BeaconBlockDeneb{
|
||||
pb := ð.GenericBeaconBlock_Deneb{Deneb: ð.BeaconBlockDeneb{
|
||||
Body: ð.BeaconBlockBodyDeneb{},
|
||||
}}}
|
||||
}}
|
||||
b, err := NewBeaconBlock(pb)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, version.Deneb, b.Version())
|
||||
|
||||
@@ -126,9 +126,7 @@ func (b *SignedBeaconBlock) PbGenericBlock() (*eth.GenericSignedBeaconBlock, err
|
||||
}, nil
|
||||
}
|
||||
return ð.GenericSignedBeaconBlock{
|
||||
Block: ð.GenericSignedBeaconBlock_Deneb{Deneb: ð.SignedBeaconBlockAndBlobsDeneb{
|
||||
Block: pb.(*eth.SignedBeaconBlockDeneb),
|
||||
}},
|
||||
Block: ð.GenericSignedBeaconBlock_Deneb{Deneb: pb.(*eth.SignedBeaconBlockDeneb)},
|
||||
}, nil
|
||||
default:
|
||||
return nil, errIncorrectBlockVersion
|
||||
|
||||
@@ -27,7 +27,7 @@ func NewSignedBeaconBlockFromGeneric(gb *eth.GenericSignedBeaconBlock) (interfac
|
||||
case *eth.GenericSignedBeaconBlock_BlindedCapella:
|
||||
return blocks.NewSignedBeaconBlock(bb.BlindedCapella)
|
||||
case *eth.GenericSignedBeaconBlock_Deneb:
|
||||
return blocks.NewSignedBeaconBlock(bb.Deneb.Block)
|
||||
return blocks.NewSignedBeaconBlock(bb.Deneb)
|
||||
case *eth.GenericSignedBeaconBlock_BlindedDeneb:
|
||||
return blocks.NewSignedBeaconBlock(bb.BlindedDeneb.SignedBlindedBlock)
|
||||
// Generic Signed Beacon Block Deneb can't be used here as it is not a block, but block content with blobs
|
||||
|
||||
Reference in New Issue
Block a user