0.7.47-1FE5

This commit is contained in:
2026-05-31 16:43:19 +02:00
parent 7bd6593015
commit 8b09e82b3b
39 changed files with 24260 additions and 332 deletions

View File

@@ -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