0.7.47-1FE5
This commit is contained in:
@@ -84,6 +84,20 @@ impl DexDetectService {
|
||||
Some(route) => route,
|
||||
None => continue,
|
||||
};
|
||||
if crate::dex_detection_route::dex_detection_route_requires_full_pool_context(route)
|
||||
&& !crate::dex_detection_route::decoded_event_has_full_pool_context(decoded_event)
|
||||
{
|
||||
tracing::trace!(
|
||||
decoded_event_id = ?decoded_event.id,
|
||||
protocol_name = %decoded_event.protocol_name,
|
||||
event_kind = %decoded_event.event_kind,
|
||||
pool_account = ?decoded_event.pool_account,
|
||||
token_a_mint = ?decoded_event.token_a_mint,
|
||||
token_b_mint = ?decoded_event.token_b_mint,
|
||||
"skipping business-level dex detection for incomplete decoded pool context"
|
||||
);
|
||||
continue;
|
||||
}
|
||||
let detect_result = match route {
|
||||
crate::dex_detection_route::DexDetectionRoute::RaydiumAmmV4Initialize2Pool => {
|
||||
self.detect_raydium_initialize2_pool(&transaction, decoded_event).await
|
||||
|
||||
Reference in New Issue
Block a user