@@ -22,7 +22,7 @@ type mockBlockProducer struct {
2222 retrieveBatchFn func (ctx context.Context ) (* BatchData , error )
2323 createBlockFn func (ctx context.Context , height uint64 , batchData * BatchData ) (* types.SignedHeader , * types.Data , error )
2424 applyBlockFn func (ctx context.Context , header types.Header , data * types.Data ) (types.State , error )
25- validateBlockFn func (lastState types.State , header * types.SignedHeader , data * types.Data ) error
25+ validateBlockFn func (ctx context. Context , lastState types.State , header * types.SignedHeader , data * types.Data ) error
2626}
2727
2828func (m * mockBlockProducer ) ProduceBlock (ctx context.Context ) error {
@@ -53,9 +53,9 @@ func (m *mockBlockProducer) ApplyBlock(ctx context.Context, header types.Header,
5353 return types.State {}, nil
5454}
5555
56- func (m * mockBlockProducer ) ValidateBlock (lastState types.State , header * types.SignedHeader , data * types.Data ) error {
56+ func (m * mockBlockProducer ) ValidateBlock (ctx context. Context , lastState types.State , header * types.SignedHeader , data * types.Data ) error {
5757 if m .validateBlockFn != nil {
58- return m .validateBlockFn (lastState , header , data )
58+ return m .validateBlockFn (ctx , lastState , header , data )
5959 }
6060 return nil
6161}
@@ -266,11 +266,12 @@ func TestTracedBlockProducer_ApplyBlock_Error(t *testing.T) {
266266
267267func TestTracedBlockProducer_ValidateBlock_Success (t * testing.T ) {
268268 mock := & mockBlockProducer {
269- validateBlockFn : func (lastState types.State , header * types.SignedHeader , data * types.Data ) error {
269+ validateBlockFn : func (ctx context. Context , lastState types.State , header * types.SignedHeader , data * types.Data ) error {
270270 return nil
271271 },
272272 }
273273 producer , sr := setupBlockProducerTrace (t , mock )
274+ ctx := context .Background ()
274275
275276 header := & types.SignedHeader {
276277 Header : types.Header {
@@ -280,7 +281,7 @@ func TestTracedBlockProducer_ValidateBlock_Success(t *testing.T) {
280281 },
281282 }
282283
283- err := producer .ValidateBlock (types.State {}, header , & types.Data {})
284+ err := producer .ValidateBlock (ctx , types.State {}, header , & types.Data {})
284285 require .NoError (t , err )
285286
286287 spans := sr .Ended ()
@@ -295,11 +296,12 @@ func TestTracedBlockProducer_ValidateBlock_Success(t *testing.T) {
295296
296297func TestTracedBlockProducer_ValidateBlock_Error (t * testing.T ) {
297298 mock := & mockBlockProducer {
298- validateBlockFn : func (lastState types.State , header * types.SignedHeader , data * types.Data ) error {
299+ validateBlockFn : func (ctx context. Context , lastState types.State , header * types.SignedHeader , data * types.Data ) error {
299300 return errors .New ("validation failed" )
300301 },
301302 }
302303 producer , sr := setupBlockProducerTrace (t , mock )
304+ ctx := context .Background ()
303305
304306 header := & types.SignedHeader {
305307 Header : types.Header {
@@ -309,7 +311,7 @@ func TestTracedBlockProducer_ValidateBlock_Error(t *testing.T) {
309311 },
310312 }
311313
312- err := producer .ValidateBlock (types.State {}, header , & types.Data {})
314+ err := producer .ValidateBlock (ctx , types.State {}, header , & types.Data {})
313315 require .Error (t , err )
314316
315317 spans := sr .Ended ()
0 commit comments