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)) }