Skip to content

Commit cef9d41

Browse files
authored
Merge pull request #34 from bcnmy/dev
fix: cache update
2 parents f7235be + 1e61b53 commit cef9d41

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

bin/reflux/src/main.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@ use std::time::Duration;
66
use axum::http::Method;
77
use clap::Parser;
88
use dotenv::dotenv;
9-
use futures_util::future::join_all;
109
use log::{debug, error, info};
11-
use tokio::join;
1210
use tokio::sync::Mutex;
1311
use tower_http::cors::{Any, CorsLayer};
1412

@@ -52,7 +50,7 @@ async fn main() {
5250
}
5351
simple_logger::SimpleLogger::new().env().init().unwrap();
5452

55-
let mut args = Args::parse();
53+
let args = Args::parse();
5654
debug!("Args: {:?}", args);
5755

5856
if args.indexer && args.solver {
@@ -177,6 +175,9 @@ async fn run_solver(config: Arc<Config>) {
177175
})
178176
.collect();
179177

178+
// run the cache refresh once at the start
179+
routing_engine.refresh_cache().await;
180+
180181
// API service controller
181182
let chain_supported: Vec<(u32, String)> =
182183
config.chains.iter().map(|(id, chain)| (*id, chain.name.clone())).collect();

crates/routing-engine/src/routing_engine.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,13 @@ use thiserror::Error;
88
use tokio::sync::RwLock;
99

1010
use account_aggregation::{service::AccountAggregationService, types::TokenWithBalance};
11-
use config::{ChainConfig, Config, config::BucketConfig, SolverConfig, TokenConfig};
11+
use config::{config::BucketConfig, ChainConfig, Config, SolverConfig, TokenConfig};
1212
use storage::{KeyValueStore, RedisClient, RedisClientError};
1313

1414
use crate::{
15-
BridgeResult,
16-
BridgeResultVecWrapper, estimator::{Estimator, LinearRegressionEstimator}, Route,
15+
estimator::{Estimator, LinearRegressionEstimator},
16+
BridgeResult, BridgeResultVecWrapper, Route,
1717
};
18-
use crate::token_price::utils::get_token_price;
1918

2019
/// (from_chain, to_chain, from_token, to_token)
2120
#[derive(Debug)]
@@ -345,12 +344,12 @@ mod tests {
345344
use config::{BucketConfig, ChainConfig, SolverConfig, TokenConfig, TokenConfigByChainConfigs};
346345
use storage::mongodb_client::MongoDBClient;
347346

347+
use crate::estimator::Estimator;
348+
use crate::routing_engine::PathQuery;
348349
use crate::{
349350
estimator::{DataPoint, LinearRegressionEstimator},
350351
routing_engine::{RoutingEngine, RoutingEngineError},
351352
};
352-
use crate::estimator::Estimator;
353-
use crate::routing_engine::PathQuery;
354353

355354
#[tokio::test]
356355
async fn test_get_cached_data() -> Result<(), RoutingEngineError> {

0 commit comments

Comments
 (0)