added Mpesa related configs and variables
This commit is contained in:
parent
7ae4a6fd5d
commit
45a6ef4066
@ -32,3 +32,8 @@ INCLUDE_STABLES_PARAM=false
|
||||
|
||||
#Mpesa address
|
||||
DEFAULT_MPESA_ADDRESS=0x48a953cA5cf5298bc6f6Af3C608351f537AAcb9e
|
||||
MPESA_RATE=129.5
|
||||
MIN_MPESA_SEND_AMOUNT=100
|
||||
MAX_MPESA_SEND_AMOUNT=250000
|
||||
MPESA_SEND_RATE=130.2
|
||||
DEFAULT_MPESA_ASSET=cUSD
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
package config
|
||||
|
||||
import (
|
||||
"strconv"
|
||||
"strings"
|
||||
|
||||
apiconfig "git.grassecon.net/grassrootseconomics/sarafu-api/config"
|
||||
@ -91,3 +92,43 @@ func DefaultPoolSymbol() string {
|
||||
func DefaultMpesaAddress() string {
|
||||
return env.GetEnv("DEFAULT_MPESA_ADDRESS", "")
|
||||
}
|
||||
|
||||
func MpesaRate() float64 {
|
||||
v := env.GetEnv("MPESA_RATE", "129.5")
|
||||
f, err := strconv.ParseFloat(v, 64)
|
||||
if err != nil {
|
||||
return 129.5 // fallback default
|
||||
}
|
||||
return f
|
||||
}
|
||||
|
||||
func MinMpesaSendAmount() float64 {
|
||||
v := env.GetEnv("MIN_MPESA_SEND_AMOUNT", "100")
|
||||
f, err := strconv.ParseFloat(v, 64)
|
||||
if err != nil {
|
||||
return 100 // fallback
|
||||
}
|
||||
return f
|
||||
}
|
||||
|
||||
func MaxMpesaSendAmount() float64 {
|
||||
v := env.GetEnv("MAX_MPESA_SEND_AMOUNT", "250000")
|
||||
f, err := strconv.ParseFloat(v, 64)
|
||||
if err != nil {
|
||||
return 250000 // fallback
|
||||
}
|
||||
return f
|
||||
}
|
||||
|
||||
func MpesaSendRate() float64 {
|
||||
v := env.GetEnv("MPESA_SEND_RATE", "130.2")
|
||||
f, err := strconv.ParseFloat(v, 64)
|
||||
if err != nil {
|
||||
return 130.2 // fallback default
|
||||
}
|
||||
return f
|
||||
}
|
||||
|
||||
func DefaultMpesaAsset() string {
|
||||
return env.GetEnv("DEFAULT_MPESA_ASSET", "")
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user