pub async fn block_state_change_worker<DB, LDT>(
chain_parameters: ChainParameters,
market: Arc<RwLock<Market>>,
block_history: Arc<RwLock<BlockHistory<DB, LDT>>>,
market_events_rx: Receiver<MarketEvents>,
state_updates_broadcaster: Sender<StateUpdateEvent<DB, LDT>>,
)