@@ -382,7 +382,7 @@ func (e *Engine) onChainTimeUpdate(ctx context.Context, t time.Time) {
382382 // remove expired orders
383383 // TODO(FIXME): this should be remove, and handled inside the market directly
384384 // when call with the new time (see the next for loop)
385- e .removeExpiredOrders (t )
385+ e .removeExpiredOrders (ctx , t )
386386
387387 // notify markets of the time expiration
388388 for mktID , mkt := range e .markets {
@@ -399,11 +399,8 @@ func (e *Engine) onChainTimeUpdate(ctx context.Context, t time.Time) {
399399
400400// Process any data updates (including state changes)
401401// e.g. removing expired orders from matching engine.
402- func (e * Engine ) removeExpiredOrders (t time.Time ) {
402+ func (e * Engine ) removeExpiredOrders (ctx context. Context , t time.Time ) {
403403 timer := metrics .NewTimeCounter ("-" , "execution" , "removeExpiredOrders" )
404- if e .log .GetLevel () == logging .DebugLevel {
405- e .log .Debug ("Removing expiring orders from matching engine" )
406- }
407404 expiringOrders := []types.Order {}
408405 timeNow := t .UnixNano ()
409406 for _ , mkt := range e .markets {
@@ -416,20 +413,12 @@ func (e *Engine) removeExpiredOrders(t time.Time) {
416413 expiringOrders = append (
417414 expiringOrders , orders ... )
418415 }
419- if e .log .GetLevel () == logging .DebugLevel {
420- e .log .Debug ("Removed expired orders from matching engine" ,
421- logging .Int ("orders-removed" , len (expiringOrders )))
422- }
423416 for _ , order := range expiringOrders {
424417 order := order
425- evt := events .NewOrderEvent (context . Background () , & order )
418+ evt := events .NewOrderEvent (ctx , & order )
426419 e .broker .Send (evt )
427420 metrics .OrderGaugeAdd (- 1 , order .MarketID ) // decrement gauge
428421 }
429- if e .log .GetLevel () == logging .DebugLevel {
430- e .log .Debug ("Updated expired orders in stores" ,
431- logging .Int ("orders-removed" , len (expiringOrders )))
432- }
433422 timer .EngineTimeCounterAdd ()
434423}
435424
0 commit comments