mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-01-09 21:38:05 -05:00
Add lc p2p broadcaster functions (#15175)
* add lc boradcasters * gazelle * changelog entry * remove subnet * implement and use IsNil() * address comments * Apply suggestions from code review Co-authored-by: Radosław Kapka <rkapka@wp.pl> * address comments * address comments * deps --------- Co-authored-by: Radosław Kapka <rkapka@wp.pl>
This commit is contained in:
@@ -69,6 +69,7 @@ type LightClientFinalityUpdate interface {
|
||||
FinalityBranchElectra() (LightClientFinalityBranchElectra, error)
|
||||
SyncAggregate() *pb.SyncAggregate
|
||||
SignatureSlot() primitives.Slot
|
||||
IsNil() bool
|
||||
}
|
||||
|
||||
type LightClientOptimisticUpdate interface {
|
||||
@@ -79,4 +80,5 @@ type LightClientOptimisticUpdate interface {
|
||||
AttestedHeader() LightClientHeader
|
||||
SyncAggregate() *pb.SyncAggregate
|
||||
SignatureSlot() primitives.Slot
|
||||
IsNil() bool
|
||||
}
|
||||
|
||||
@@ -99,6 +99,10 @@ type finalityUpdateAltair struct {
|
||||
finalityBranch interfaces.LightClientFinalityBranch
|
||||
}
|
||||
|
||||
func (u *finalityUpdateAltair) IsNil() bool {
|
||||
return u == nil || u.p == nil
|
||||
}
|
||||
|
||||
var _ interfaces.LightClientFinalityUpdate = &finalityUpdateAltair{}
|
||||
|
||||
func NewWrappedFinalityUpdateAltair(p *pb.LightClientFinalityUpdateAltair) (interfaces.LightClientFinalityUpdate, error) {
|
||||
@@ -201,6 +205,10 @@ type finalityUpdateCapella struct {
|
||||
finalityBranch interfaces.LightClientFinalityBranch
|
||||
}
|
||||
|
||||
func (u *finalityUpdateCapella) IsNil() bool {
|
||||
return u == nil || u.p == nil
|
||||
}
|
||||
|
||||
var _ interfaces.LightClientFinalityUpdate = &finalityUpdateCapella{}
|
||||
|
||||
func NewWrappedFinalityUpdateCapella(p *pb.LightClientFinalityUpdateCapella) (interfaces.LightClientFinalityUpdate, error) {
|
||||
@@ -303,6 +311,10 @@ type finalityUpdateDeneb struct {
|
||||
finalityBranch interfaces.LightClientFinalityBranch
|
||||
}
|
||||
|
||||
func (u *finalityUpdateDeneb) IsNil() bool {
|
||||
return u == nil || u.p == nil
|
||||
}
|
||||
|
||||
var _ interfaces.LightClientFinalityUpdate = &finalityUpdateDeneb{}
|
||||
|
||||
func NewWrappedFinalityUpdateDeneb(p *pb.LightClientFinalityUpdateDeneb) (interfaces.LightClientFinalityUpdate, error) {
|
||||
@@ -405,6 +417,10 @@ type finalityUpdateElectra struct {
|
||||
finalityBranch interfaces.LightClientFinalityBranchElectra
|
||||
}
|
||||
|
||||
func (u *finalityUpdateElectra) IsNil() bool {
|
||||
return u == nil || u.p == nil
|
||||
}
|
||||
|
||||
var _ interfaces.LightClientFinalityUpdate = &finalityUpdateElectra{}
|
||||
|
||||
func NewWrappedFinalityUpdateElectra(p *pb.LightClientFinalityUpdateElectra) (interfaces.LightClientFinalityUpdate, error) {
|
||||
|
||||
@@ -78,6 +78,10 @@ type optimisticUpdateAltair struct {
|
||||
attestedHeader interfaces.LightClientHeader
|
||||
}
|
||||
|
||||
func (u *optimisticUpdateAltair) IsNil() bool {
|
||||
return u == nil || u.p == nil
|
||||
}
|
||||
|
||||
var _ interfaces.LightClientOptimisticUpdate = &optimisticUpdateAltair{}
|
||||
|
||||
func NewWrappedOptimisticUpdateAltair(p *pb.LightClientOptimisticUpdateAltair) (interfaces.LightClientOptimisticUpdate, error) {
|
||||
@@ -152,6 +156,10 @@ type optimisticUpdateCapella struct {
|
||||
attestedHeader interfaces.LightClientHeader
|
||||
}
|
||||
|
||||
func (u *optimisticUpdateCapella) IsNil() bool {
|
||||
return u == nil || u.p == nil
|
||||
}
|
||||
|
||||
var _ interfaces.LightClientOptimisticUpdate = &optimisticUpdateCapella{}
|
||||
|
||||
func NewWrappedOptimisticUpdateCapella(p *pb.LightClientOptimisticUpdateCapella) (interfaces.LightClientOptimisticUpdate, error) {
|
||||
@@ -226,6 +234,10 @@ type optimisticUpdateDeneb struct {
|
||||
attestedHeader interfaces.LightClientHeader
|
||||
}
|
||||
|
||||
func (u *optimisticUpdateDeneb) IsNil() bool {
|
||||
return u == nil || u.p == nil
|
||||
}
|
||||
|
||||
var _ interfaces.LightClientOptimisticUpdate = &optimisticUpdateDeneb{}
|
||||
|
||||
func NewWrappedOptimisticUpdateDeneb(p *pb.LightClientOptimisticUpdateDeneb) (interfaces.LightClientOptimisticUpdate, error) {
|
||||
|
||||
Reference in New Issue
Block a user