From 2406f6d087ca7b5280826f727b2445d990bf61b7 Mon Sep 17 00:00:00 2001 From: thloyi Date: Wed, 13 May 2026 17:07:47 +0800 Subject: [PATCH] fix pump wrapper buy and sell --- tx_binary.go | 1 + tx_binary_test.go | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/tx_binary.go b/tx_binary.go index 7adbaa5..d4a3ba4 100644 --- a/tx_binary.go +++ b/tx_binary.go @@ -2143,6 +2143,7 @@ var txBinaryEnumTables = map[uint16]*txBinaryEnumTable{ MevAgentSpeedlanding, MevAgentAllenhark, MevAgentRaiden, + MevAgentZan, }, ), } diff --git a/tx_binary_test.go b/tx_binary_test.go index 7d04c97..c1379fe 100644 --- a/tx_binary_test.go +++ b/tx_binary_test.go @@ -41,6 +41,10 @@ func TestTxBinaryRoundTrip(t *testing.T) { MevAgent: MevAgentJito, MevAgentFee: decimal.RequireFromString("0.030000000"), }, + MevAgentZan: { + MevAgent: MevAgentZan, + MevAgentFee: decimal.RequireFromString("0.040000000"), + }, }, Swaps: []Swap{ { @@ -146,6 +150,9 @@ func TestTxBinaryRoundTrip(t *testing.T) { if !decoded.MevAgent[MevAgentJito].MevAgentFee.Equal(original.MevAgent[MevAgentJito].MevAgentFee) { t.Fatalf("MevAgent fee mismatch") } + if !decoded.MevAgent[MevAgentZan].MevAgentFee.Equal(original.MevAgent[MevAgentZan].MevAgentFee) { + t.Fatalf("Zan MevAgent fee mismatch") + } if len(decoded.Swaps) != 1 { t.Fatalf("Swaps len = %d, want 1", len(decoded.Swaps)) }