Integrate Raydium CLMM upgraded parser events

This commit is contained in:
0xfnzero
2026-05-25 23:06:44 +08:00
parent 0875ec1a9d
commit 983aedf27c
11 changed files with 585 additions and 42 deletions
@@ -216,6 +216,15 @@ fn push_streamer_event_sdk_grpc_types(t: &EventType, out: &mut Vec<SdkGrpcEventT
St::RaydiumClmmClosePosition => out.push(Sdk::RaydiumClmmClosePosition),
St::RaydiumClmmIncreaseLiquidityV2 => out.push(Sdk::RaydiumClmmIncreaseLiquidity),
St::RaydiumClmmDecreaseLiquidityV2 => out.push(Sdk::RaydiumClmmDecreaseLiquidity),
St::RaydiumClmmLiquidityChange => out.push(Sdk::RaydiumClmmLiquidityChange),
St::RaydiumClmmConfigChange => out.push(Sdk::RaydiumClmmConfigChange),
St::RaydiumClmmCreatePersonalPosition => out.push(Sdk::RaydiumClmmCreatePersonalPosition),
St::RaydiumClmmLiquidityCalculate => out.push(Sdk::RaydiumClmmLiquidityCalculate),
St::RaydiumClmmOpenLimitOrder => out.push(Sdk::RaydiumClmmOpenLimitOrder),
St::RaydiumClmmIncreaseLimitOrder => out.push(Sdk::RaydiumClmmIncreaseLimitOrder),
St::RaydiumClmmDecreaseLimitOrder => out.push(Sdk::RaydiumClmmDecreaseLimitOrder),
St::RaydiumClmmSettleLimitOrder => out.push(Sdk::RaydiumClmmSettleLimitOrder),
St::RaydiumClmmUpdateRewardInfos => out.push(Sdk::RaydiumClmmUpdateRewardInfos),
St::RaydiumClmmCreatePool => out.push(Sdk::RaydiumClmmCreatePool),
St::RaydiumClmmOpenPositionWithToken22Nft => {
out.push(Sdk::RaydiumClmmOpenPositionWithTokenExtNft)
@@ -329,6 +338,15 @@ fn push_protocol_sdk_grpc_event_types(protocol: &Protocol, out: &mut Vec<SdkGrpc
Sdk::RaydiumClmmClosePosition,
Sdk::RaydiumClmmIncreaseLiquidity,
Sdk::RaydiumClmmDecreaseLiquidity,
Sdk::RaydiumClmmLiquidityChange,
Sdk::RaydiumClmmConfigChange,
Sdk::RaydiumClmmCreatePersonalPosition,
Sdk::RaydiumClmmLiquidityCalculate,
Sdk::RaydiumClmmOpenLimitOrder,
Sdk::RaydiumClmmIncreaseLimitOrder,
Sdk::RaydiumClmmDecreaseLimitOrder,
Sdk::RaydiumClmmSettleLimitOrder,
Sdk::RaydiumClmmUpdateRewardInfos,
Sdk::RaydiumClmmOpenPositionWithTokenExtNft,
Sdk::RaydiumClmmCollectFee,
]),
@@ -611,6 +629,15 @@ mod tests {
EventType::RaydiumClmmClosePosition,
EventType::RaydiumClmmIncreaseLiquidityV2,
EventType::RaydiumClmmDecreaseLiquidityV2,
EventType::RaydiumClmmLiquidityChange,
EventType::RaydiumClmmConfigChange,
EventType::RaydiumClmmCreatePersonalPosition,
EventType::RaydiumClmmLiquidityCalculate,
EventType::RaydiumClmmOpenLimitOrder,
EventType::RaydiumClmmIncreaseLimitOrder,
EventType::RaydiumClmmDecreaseLimitOrder,
EventType::RaydiumClmmSettleLimitOrder,
EventType::RaydiumClmmUpdateRewardInfos,
EventType::RaydiumClmmCreatePool,
EventType::RaydiumClmmOpenPositionWithToken22Nft,
EventType::RaydiumClmmOpenPositionV2,
@@ -120,6 +120,15 @@ pub enum EventType {
RaydiumClmmClosePosition,
RaydiumClmmIncreaseLiquidityV2,
RaydiumClmmDecreaseLiquidityV2,
RaydiumClmmLiquidityChange,
RaydiumClmmConfigChange,
RaydiumClmmCreatePersonalPosition,
RaydiumClmmLiquidityCalculate,
RaydiumClmmOpenLimitOrder,
RaydiumClmmIncreaseLimitOrder,
RaydiumClmmDecreaseLimitOrder,
RaydiumClmmSettleLimitOrder,
RaydiumClmmUpdateRewardInfos,
RaydiumClmmCreatePool,
RaydiumClmmOpenPositionWithToken22Nft,
RaydiumClmmOpenPositionV2,