diff --git a/src/matcher_client.rs b/src/matcher_client.rs index 2a3c682..418c40f 100644 --- a/src/matcher_client.rs +++ b/src/matcher_client.rs @@ -33,7 +33,7 @@ impl MatcherClient { uuid, settings: settings.clone(), order_processor: OrderProcessor::new(settings.clone()), - free_wallets: Arc::new(Semaphore::new(10)), + free_wallets: Arc::new(Semaphore::new(5)), } } diff --git a/src/order_processor.rs b/src/order_processor.rs index 514e6a7..497599f 100644 --- a/src/order_processor.rs +++ b/src/order_processor.rs @@ -26,7 +26,7 @@ impl OrderProcessor { async fn get_hd_wallet_number(&self) -> u32 { let mut wallet_number = self.hd_wallet_number.lock().await; let current_number = *wallet_number; - *wallet_number = (*wallet_number + 1) % 10; + *wallet_number = (*wallet_number + 1) % 5; current_number }