From c20e019b43332abd2cb5e1ebb42ffdbeeef74e47 Mon Sep 17 00:00:00 2001 From: thloyi Date: Tue, 3 Mar 2026 14:23:59 +0800 Subject: [PATCH] update jup enum --- pkg/shreder/program_juptierv6.go | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/pkg/shreder/program_juptierv6.go b/pkg/shreder/program_juptierv6.go index 4e18f70..e7c3c7e 100644 --- a/pkg/shreder/program_juptierv6.go +++ b/pkg/shreder/program_juptierv6.go @@ -160,6 +160,8 @@ const ( Scorch VaultLiquidUnstake XOrca + Quantum + WhaleStreetV2 ) var swapKindNames = [122]string{"Saber", "SaberAddDecimalsDeposit", "SaberAddDecimalsWithdraw", "TokenSwap", "Sencha", "Step", "Cropper", @@ -333,8 +335,20 @@ func decodeSwap(dec *bin.Decoder) (Swap, error) { case RaydiumLaunchlabBuy, RaydiumLaunchlabSell: return out, skipU64() // -------- Side(u8) payload -------- - case Serum, Aldrin, AldrinV2, Dradex, Openbook, Phoenix, OpenBookV2, TokenMill, Plasma, TesseraV, Futarchy, WhaleStreet, Manifest: + case Serum, Aldrin, AldrinV2, Dradex, Openbook, Phoenix, OpenBookV2, TokenMill, Plasma, TesseraV, Futarchy, + WhaleStreet, Manifest, Quantum: return out, skipU8() + case WhaleStreetV2: + if err := skipU8(); err != nil { + return Swap{}, err + } + if err := skipU64(); err != nil { + return Swap{}, err + } + if err := skipU64(); err != nil { + return Swap{}, err + } + return out, nil // -------- MeteoraDlmmSwapV2: RemainingAccountsInfo -------- case MeteoraDlmmSwapV2: return out, skipRemaining()