Documentation
¶
Index ¶
- Constants
- type Metrics
- func (m *Metrics) AddDisconnect(implementation, reason string)
- func (m *Metrics) DecConnectedPeer(implementation, networkID string)
- func (m *Metrics) DeleteConnectedPeerStartTime(implementation, networkID, nodeRecord string)
- func (m *Metrics) IncConnectedPeer(implementation, networkID string)
- func (m *Metrics) SetConnectedPeerStartTime(implementation, networkID, nodeRecord string, timestamp float64)
- type Peer
- type TransactionExporter
- type TransactionHashItem
Constants ¶
View Source
const PeerType = "execution"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metrics ¶ added in v1.8.13
type Metrics struct {
// contains filtered or unexported fields
}
func NewMetrics ¶ added in v1.8.13
func (*Metrics) AddDisconnect ¶ added in v1.8.13
func (*Metrics) DecConnectedPeer ¶ added in v1.8.13
func (*Metrics) DeleteConnectedPeerStartTime ¶ added in v1.8.13
func (*Metrics) IncConnectedPeer ¶ added in v1.8.13
func (*Metrics) SetConnectedPeerStartTime ¶ added in v1.8.13
type Peer ¶
type Peer struct {
// contains filtered or unexported fields
}
func New ¶
func New(ctx context.Context, log observability.ContextualLogger, nodeRecord string, handlers *handler.Peer, captureDelay time.Duration, sharedCache *coordCache.SharedCache, ethereumConfig *ethereum.Config) (*Peer, error)
func (*Peer) ExportTransactions ¶
func (p *Peer) ExportTransactions(ctx context.Context, items []*TransactionHashItem) error
type TransactionExporter ¶
type TransactionExporter struct {
// contains filtered or unexported fields
}
func NewTransactionExporter ¶
func NewTransactionExporter(log observability.ContextualLogger, handler func(ctx context.Context, items []*TransactionHashItem) error) (TransactionExporter, error)
func (TransactionExporter) ExportItems ¶
func (t TransactionExporter) ExportItems(ctx context.Context, items []*TransactionHashItem) error
Click to show internal directories.
Click to hide internal directories.