From f6ecbcc79d2c4e03bbee5571a3469613ebf2708d Mon Sep 17 00:00:00 2001 From: Alfred Kamanda Date: Mon, 16 Feb 2026 09:06:53 +0300 Subject: [PATCH] remove lowercase conversion of voucher addresses --- config/config.go | 5 ++--- handlers/application/paydebt.go | 2 +- handlers/application/vouchers.go | 6 +++--- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/config/config.go b/config/config.go index ec3821a..697bc15 100644 --- a/config/config.go +++ b/config/config.go @@ -111,7 +111,6 @@ func MinMpesaWithdrawAmount() float64 { return f } - func MaxMpesaSendAmount() float64 { v := env.GetEnv("MAX_MPESA_SEND_AMOUNT", "250000") f, err := strconv.ParseFloat(v, 64) @@ -135,11 +134,11 @@ func StableVoucherAddresses() []string { list := strings.Split(raw, ",") for _, addr := range list { - clean := strings.ToLower(strings.TrimSpace(addr)) + clean := strings.TrimSpace(addr) if clean != "" { parsed = append(parsed, clean) } } return parsed -} \ No newline at end of file +} diff --git a/handlers/application/paydebt.go b/handlers/application/paydebt.go index a836054..8b17a9f 100644 --- a/handlers/application/paydebt.go +++ b/handlers/application/paydebt.go @@ -310,7 +310,7 @@ func (h *MenuHandlers) InitiatePayDebt(ctx context.Context, sym string, input [] } func isStableVoucher(tokenAddress string) bool { - addr := strings.ToLower(strings.TrimSpace(tokenAddress)) + addr := strings.TrimSpace(tokenAddress) for _, stable := range config.StableVoucherAddresses() { if addr == stable { return true diff --git a/handlers/application/vouchers.go b/handlers/application/vouchers.go index 2ff04df..cad629b 100644 --- a/handlers/application/vouchers.go +++ b/handlers/application/vouchers.go @@ -152,7 +152,7 @@ func (h *MenuHandlers) ManageVouchers(ctx context.Context, sym string, input []b stablePriority := make(map[string]int) stableAddresses := config.StableVoucherAddresses() for i, addr := range stableAddresses { - stablePriority[strings.ToLower(addr)] = i + stablePriority[addr] = i } // Helper: order vouchers (stable first, priority-based) @@ -169,8 +169,8 @@ func (h *MenuHandlers) ManageVouchers(ctx context.Context, sym string, input []b } sort.SliceStable(stable, func(i, j int) bool { - ai := stablePriority[strings.ToLower(stable[i].TokenAddress)] - aj := stablePriority[strings.ToLower(stable[j].TokenAddress)] + ai := stablePriority[stable[i].TokenAddress] + aj := stablePriority[stable[j].TokenAddress] return ai < aj })