pub async fn get_affected_pools_from_state_update( market: SharedState<Market>, state_update: &GethStateUpdateVec, ) -> BTreeMap<PoolWrapper, Vec<SwapDirection>>