0.7.28
This commit is contained in:
@@ -82,6 +82,7 @@ pub struct TokenBackfillService {
|
||||
wallet_observation_service: crate::WalletObservationService,
|
||||
trade_aggregation_service: crate::TradeAggregationService,
|
||||
pair_candle_aggregation_service: crate::PairCandleAggregationService,
|
||||
transaction_classification_service: crate::TransactionClassificationService,
|
||||
token_metadata_service: crate::TokenMetadataBackfillService,
|
||||
}
|
||||
|
||||
@@ -102,6 +103,8 @@ impl TokenBackfillService {
|
||||
let trade_aggregation_service = crate::TradeAggregationService::new(database.clone());
|
||||
let pair_candle_aggregation_service =
|
||||
crate::PairCandleAggregationService::new(database.clone());
|
||||
let transaction_classification_service =
|
||||
crate::TransactionClassificationService::new(database.clone());
|
||||
let token_metadata_service = crate::TokenMetadataBackfillService::new(
|
||||
http_pool.clone(),
|
||||
database.clone(),
|
||||
@@ -120,6 +123,7 @@ impl TokenBackfillService {
|
||||
wallet_observation_service,
|
||||
trade_aggregation_service,
|
||||
pair_candle_aggregation_service,
|
||||
transaction_classification_service,
|
||||
token_metadata_service,
|
||||
};
|
||||
}
|
||||
@@ -436,6 +440,13 @@ impl TokenBackfillService {
|
||||
Ok(pair_candle_aggregations) => pair_candle_aggregations,
|
||||
Err(error) => return Err(error),
|
||||
};
|
||||
let transaction_classification_result = self
|
||||
.transaction_classification_service
|
||||
.classify_transaction_by_signature(signature.as_str())
|
||||
.await;
|
||||
if let Err(error) = transaction_classification_result {
|
||||
return Err(error);
|
||||
}
|
||||
return Ok(TokenBackfillSignatureResult {
|
||||
resolved_transaction_count: 1,
|
||||
missing_transaction_count: 0,
|
||||
|
||||
Reference in New Issue
Block a user