mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-05-02 03:02:54 -04:00
* Fix spans in regular_sync * more regular sync ctx fixes * rename * use more imported interfaces * add godoc comments
23 lines
623 B
Go
23 lines
623 B
Go
package p2p
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/gogo/protobuf/proto"
|
|
"github.com/prysmaticlabs/prysm/shared/event"
|
|
)
|
|
|
|
// Broadcaster represents a subset of the p2p.Server. This interface is useful
|
|
// for testing or when the calling code only needs access to the broadcast
|
|
// method.
|
|
type Broadcaster interface {
|
|
Broadcast(context.Context, proto.Message)
|
|
}
|
|
|
|
// Subscriber represents a subset of the p2p.Server. This interface is useful
|
|
// for testing or when the calling code only needs access to the subscribe
|
|
// method.
|
|
type Subscriber interface {
|
|
Subscribe(msg proto.Message, channel chan Message) event.Subscription
|
|
}
|