Skip to content

Commit 3a2ba3f

Browse files
committed
limit abstractions
1 parent 14b83ff commit 3a2ba3f

22 files changed

Lines changed: 273 additions & 530 deletions

.mockery.yaml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,7 @@ packages:
6161
dir: ./block/internal/syncing
6262
pkgname: syncing
6363
filename: syncer_mock.go
64-
HeightStore:
65-
config:
66-
dir: ./block/internal/syncing
67-
pkgname: syncing
68-
filename: height_store_mock.go
64+
6965
github.com/evstack/ev-node/block/internal/common:
7066
interfaces:
7167
Broadcaster:

block/components.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,8 @@ func NewSyncComponents(
127127
store store.Store,
128128
exec coreexecutor.Executor,
129129
daClient da.Client,
130-
headerStore *sync.HeaderSyncService,
131-
dataStore *sync.DataSyncService,
130+
headerSyncService *sync.HeaderSyncService,
131+
dataSyncService *sync.DataSyncService,
132132
logger zerolog.Logger,
133133
metrics *Metrics,
134134
blockOpts BlockOptions,
@@ -150,8 +150,8 @@ func NewSyncComponents(
150150
metrics,
151151
config,
152152
genesis,
153-
headerStore,
154-
dataStore,
153+
headerSyncService.Store(),
154+
dataSyncService.Store(),
155155
logger,
156156
blockOpts,
157157
errorCh,
@@ -163,7 +163,7 @@ func NewSyncComponents(
163163
}
164164

165165
// Create submitter for sync nodes (no signer, only DA inclusion processing)
166-
var daSubmitter submitting.DASubmitterAPI = submitting.NewDASubmitter(daClient, config, genesis, blockOpts, metrics, logger, headerStore, dataStore)
166+
var daSubmitter submitting.DASubmitterAPI = submitting.NewDASubmitter(daClient, config, genesis, blockOpts, metrics, logger, headerSyncService, dataSyncService)
167167
if config.Instrumentation.IsTracingEnabled() {
168168
daSubmitter = submitting.WithTracingDASubmitter(daSubmitter)
169169
}
@@ -200,8 +200,8 @@ func NewAggregatorComponents(
200200
sequencer coresequencer.Sequencer,
201201
daClient da.Client,
202202
signer signer.Signer,
203-
headerBroadcaster *sync.HeaderSyncService,
204-
dataBroadcaster *sync.DataSyncService,
203+
headerSyncService *sync.HeaderSyncService,
204+
dataSyncService *sync.DataSyncService,
205205
logger zerolog.Logger,
206206
metrics *Metrics,
207207
blockOpts BlockOptions,
@@ -229,8 +229,8 @@ func NewAggregatorComponents(
229229
metrics,
230230
config,
231231
genesis,
232-
headerBroadcaster,
233-
dataBroadcaster,
232+
headerSyncService,
233+
dataSyncService,
234234
logger,
235235
blockOpts,
236236
errorCh,
@@ -266,7 +266,7 @@ func NewAggregatorComponents(
266266
}, nil
267267
}
268268

269-
var daSubmitter submitting.DASubmitterAPI = submitting.NewDASubmitter(daClient, config, genesis, blockOpts, metrics, logger, headerBroadcaster, dataBroadcaster)
269+
var daSubmitter submitting.DASubmitterAPI = submitting.NewDASubmitter(daClient, config, genesis, blockOpts, metrics, logger, headerSyncService, dataSyncService)
270270
if config.Instrumentation.IsTracingEnabled() {
271271
daSubmitter = submitting.WithTracingDASubmitter(daSubmitter)
272272
}

block/internal/common/broadcaster_mock.go

Lines changed: 0 additions & 151 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

block/internal/common/expected_interfaces.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ type (
1717
// Broadcaster interface for P2P broadcasting
1818
type Broadcaster[H header.Header[H]] interface {
1919
WriteToStoreAndBroadcast(ctx context.Context, payload H, opts ...pubsub.PubOpt) error
20-
AppendDAHint(ctx context.Context, daHeight uint64, hashes ...types.Hash) error
21-
GetByHeight(ctx context.Context, height uint64) (H, uint64, error)
2220
Store() header.Store[H]
2321
Height() uint64
2422
}

block/internal/executing/executor.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -549,10 +549,10 @@ func (e *Executor) ProduceBlock(ctx context.Context) error {
549549
// broadcast header and data to P2P network
550550
g, broadcastCtx := errgroup.WithContext(e.ctx)
551551
g.Go(func() error {
552-
return e.headerBroadcaster.WriteToStoreAndBroadcast(broadcastCtx, &types.P2PSignedHeader{Message: header})
552+
return e.headerBroadcaster.WriteToStoreAndBroadcast(broadcastCtx, &types.P2PSignedHeader{SignedHeader: header})
553553
})
554554
g.Go(func() error {
555-
return e.dataBroadcaster.WriteToStoreAndBroadcast(broadcastCtx, &types.P2PData{Message: data})
555+
return e.dataBroadcaster.WriteToStoreAndBroadcast(broadcastCtx, &types.P2PData{Data: data})
556556
})
557557
if err := g.Wait(); err != nil {
558558
e.logger.Error().Err(err).Msg("failed to broadcast header and/data")

block/internal/syncing/height_store_mock.go

Lines changed: 0 additions & 113 deletions
This file was deleted.

0 commit comments

Comments
 (0)