feat: add event processing time tracking (v0.1.6)

- Add processing duration monitoring
- Update all protocol parser interfaces
- Improve PumpFun dev address detection
- Bump version to 0.1.6
This commit is contained in:
ysq
2025-07-29 14:48:43 +08:00
parent 2e864dd14e
commit 0a4be48b99
13 changed files with 93 additions and 24 deletions
+2
View File
@@ -95,6 +95,7 @@ impl ShredStreamGrpc {
where
F: Fn(Box<dyn UnifiedEvent>) + Send + Sync,
{
let program_received_time_ms = chrono::Utc::now().timestamp_millis();
let slot = transaction_with_slot.slot;
let versioned_tx = transaction_with_slot.transaction;
let signature = versioned_tx.signatures[0];
@@ -107,6 +108,7 @@ impl ShredStreamGrpc {
&signature.to_string(),
Some(slot),
None,
program_received_time_ms,
bot_wallet.clone(),
)
.await