55 "errors"
66 "fmt"
77
8+ "github.com/evstack/ev-node/pkg/sync"
89 "github.com/rs/zerolog"
910
1011 "github.com/evstack/ev-node/block/internal/cache"
@@ -132,8 +133,8 @@ func NewSyncComponents(
132133 store store.Store ,
133134 exec coreexecutor.Executor ,
134135 da coreda.DA ,
135- headerStore common. Broadcaster [ * types. SignedHeaderWithDAHint ] ,
136- dataStore common. Broadcaster [ * types. Data ] ,
136+ headerStore * sync. HeaderSyncService ,
137+ dataStore * sync. DataSyncService ,
137138 logger zerolog.Logger ,
138139 metrics * Metrics ,
139140 blockOpts BlockOptions ,
@@ -157,15 +158,15 @@ func NewSyncComponents(
157158 metrics ,
158159 config ,
159160 genesis ,
160- headerStore ,
161- dataStore ,
161+ common. NewDecorator [ * types. SignedHeader ]( headerStore ) ,
162+ common. NewDecorator [ * types. Data ]( dataStore ) ,
162163 logger ,
163164 blockOpts ,
164165 errorCh ,
165166 )
166167
167168 // Create submitter for sync nodes (no signer, only DA inclusion processing)
168- daSubmitter := submitting .NewDASubmitter (daClient , config , genesis , blockOpts , metrics , logger , nil ) // todo (Alex): use a noop
169+ daSubmitter := submitting .NewDASubmitter (daClient , config , genesis , blockOpts , metrics , logger , headerStore , dataStore )
169170 submitter := submitting .NewSubmitter (
170171 store ,
171172 exec ,
@@ -198,8 +199,8 @@ func NewAggregatorComponents(
198199 sequencer coresequencer.Sequencer ,
199200 da coreda.DA ,
200201 signer signer.Signer ,
201- headerBroadcaster common. Broadcaster [ * types. SignedHeaderWithDAHint ] ,
202- dataBroadcaster common. Broadcaster [ * types. Data ] ,
202+ headerBroadcaster * sync. HeaderSyncService ,
203+ dataBroadcaster * sync. DataSyncService ,
203204 logger zerolog.Logger ,
204205 metrics * Metrics ,
205206 blockOpts BlockOptions ,
@@ -222,8 +223,8 @@ func NewAggregatorComponents(
222223 metrics ,
223224 config ,
224225 genesis ,
225- headerBroadcaster ,
226- dataBroadcaster ,
226+ common. NewDecorator [ * types. SignedHeader ]( headerBroadcaster ) ,
227+ common. NewDecorator [ * types. Data ]( dataBroadcaster ) ,
227228 logger ,
228229 blockOpts ,
229230 errorCh ,
@@ -247,7 +248,7 @@ func NewAggregatorComponents(
247248
248249 // Create DA client and submitter for aggregator nodes (with signer for submission)
249250 daClient := NewDAClient (da , config , logger )
250- daSubmitter := submitting .NewDASubmitter (daClient , config , genesis , blockOpts , metrics , logger , headerBroadcaster )
251+ daSubmitter := submitting .NewDASubmitter (daClient , config , genesis , blockOpts , metrics , logger , headerBroadcaster , dataBroadcaster )
251252 submitter := submitting .NewSubmitter (
252253 store ,
253254 exec ,
0 commit comments