feat: add Bonk Token2022 initialization support

Add support for Token2022 standard in Bonk protocol event parsing,
including new event type, discriminator, and instruction parser.
This commit is contained in:
ysq
2025-09-13 00:13:17 +08:00
parent dcbff09cca
commit 3cfc85ea9d
6 changed files with 57 additions and 5 deletions
@@ -97,6 +97,7 @@ pub enum EventType {
BonkSellExactOut,
BonkInitialize,
BonkInitializeV2,
BonkInitializeWithToken2022,
BonkMigrateToAmm,
BonkMigrateToCpswap,
@@ -187,6 +188,7 @@ impl fmt::Display for EventType {
EventType::BonkSellExactOut => write!(f, "BonkSellExactOut"),
EventType::BonkInitialize => write!(f, "BonkInitialize"),
EventType::BonkInitializeV2 => write!(f, "BonkInitializeV2"),
EventType::BonkInitializeWithToken2022 => write!(f, "BonkInitializeWithToken2022"),
EventType::BonkMigrateToAmm => write!(f, "BonkMigrateToAmm"),
EventType::BonkMigrateToCpswap => write!(f, "BonkMigrateToCpswap"),
EventType::RaydiumCpmmSwapBaseInput => write!(f, "RaydiumCpmmSwapBaseInput"),