feat: refactor shred streaming with modular architecture

This commit is contained in:
ysq
2025-08-18 01:08:12 +08:00
parent ea7ecd1d0c
commit a9ceaa55d3
13 changed files with 583 additions and 528 deletions
@@ -173,6 +173,8 @@ impl BonkEventParser {
quote_vault: accounts[8],
base_token_mint: accounts[9],
quote_token_mint: accounts[10],
base_token_program: accounts[11],
quote_token_program: accounts[12],
trade_direction: TradeDirection::Buy,
..Default::default()
}))
@@ -207,6 +209,8 @@ impl BonkEventParser {
quote_vault: accounts[8],
base_token_mint: accounts[9],
quote_token_mint: accounts[10],
base_token_program: accounts[11],
quote_token_program: accounts[12],
trade_direction: TradeDirection::Buy,
..Default::default()
}))
@@ -241,6 +245,8 @@ impl BonkEventParser {
quote_vault: accounts[8],
base_token_mint: accounts[9],
quote_token_mint: accounts[10],
base_token_program: accounts[11],
quote_token_program: accounts[12],
trade_direction: TradeDirection::Sell,
..Default::default()
}))
@@ -275,6 +281,8 @@ impl BonkEventParser {
quote_vault: accounts[8],
base_token_mint: accounts[9],
quote_token_mint: accounts[10],
base_token_program: accounts[11],
quote_token_program: accounts[12],
trade_direction: TradeDirection::Sell,
..Default::default()
}))