0.7.50
This commit is contained in:
@@ -323,7 +323,8 @@ SET
|
||||
)
|
||||
)
|
||||
),
|
||||
trade_count = (
|
||||
trade_count = CASE
|
||||
WHEN expected_db_target = 'k_sol_trade_events' THEN (
|
||||
SELECT COUNT(te.id)
|
||||
FROM k_sol_dex_decoded_events de
|
||||
JOIN k_sol_trade_events te ON te.decoded_event_id = de.id
|
||||
@@ -357,7 +358,10 @@ SET
|
||||
)
|
||||
)
|
||||
)
|
||||
),
|
||||
)
|
||||
ELSE 0
|
||||
END,
|
||||
|
||||
materialized_count = CASE
|
||||
WHEN expected_db_target = 'k_sol_trade_events' THEN (
|
||||
SELECT COUNT(te.id)
|
||||
@@ -604,6 +608,41 @@ SET
|
||||
)
|
||||
)
|
||||
)
|
||||
WHEN expected_db_target = 'k_sol_launch_events' THEN (
|
||||
SELECT COUNT(le.id)
|
||||
FROM k_sol_dex_decoded_events de
|
||||
JOIN k_sol_launch_events le ON le.decoded_event_id = de.id
|
||||
WHERE (
|
||||
(k_sol_dex_event_coverage_entries.program_id IS NULL OR de.program_id = k_sol_dex_event_coverage_entries.program_id)
|
||||
AND (
|
||||
(
|
||||
k_sol_dex_event_coverage_entries.local_event_kind IS NOT NULL
|
||||
AND k_sol_dex_event_coverage_entries.local_event_kind <> ''
|
||||
AND de.event_kind = k_sol_dex_event_coverage_entries.local_event_kind
|
||||
)
|
||||
OR (
|
||||
k_sol_dex_event_coverage_entries.entry_name IS NOT NULL
|
||||
AND (
|
||||
json_extract(de.payload_json, '$.upstreamEntryName') = k_sol_dex_event_coverage_entries.entry_name
|
||||
OR json_extract(de.payload_json, '$.upstreamInstructionName') = k_sol_dex_event_coverage_entries.entry_name
|
||||
OR json_extract(de.payload_json, '$.upstreamEventName') = k_sol_dex_event_coverage_entries.entry_name
|
||||
OR json_extract(de.payload_json, '$.entryName') = k_sol_dex_event_coverage_entries.entry_name
|
||||
)
|
||||
)
|
||||
OR (
|
||||
k_sol_dex_event_coverage_entries.discriminator_hex IS NOT NULL
|
||||
AND k_sol_dex_event_coverage_entries.discriminator_hex <> ''
|
||||
AND (
|
||||
json_extract(de.payload_json, '$.upstreamDiscriminatorHex') = k_sol_dex_event_coverage_entries.discriminator_hex
|
||||
OR json_extract(de.payload_json, '$.instructionDiscriminatorHex') = k_sol_dex_event_coverage_entries.discriminator_hex
|
||||
OR json_extract(de.payload_json, '$.anchorEventDiscriminatorHex') = k_sol_dex_event_coverage_entries.discriminator_hex
|
||||
OR json_extract(de.payload_json, '$.anchorEventDiscriminator') = k_sol_dex_event_coverage_entries.discriminator_hex
|
||||
OR json_extract(de.payload_json, '$.discriminatorHex') = k_sol_dex_event_coverage_entries.discriminator_hex
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
ELSE materialized_count
|
||||
END,
|
||||
first_signature = (
|
||||
|
||||
Reference in New Issue
Block a user