ErrorFlagCounter utils.Counter = 0
CurrencyPairNotInTicker = utils.InitFlag(&ErrorFlagCounter, "CurrencyPairNotInTicker")
InvalidCredentials = utils.InitFlag(&ErrorFlagCounter, "InvalidCredentials")
+ IPRestricted = utils.InitFlag(&ErrorFlagCounter, "IPRestricted")
)
func poloniexInvalidCredentialsError(err error) bool {
return strings.Contains(err.Error(), "Invalid API key/secret pair")
}
+func poloniexRestrictedIPError(err error) bool {
+ if err == nil {
+ return false
+ }
+ return strings.Contains(err.Error(), "Permission denied")
+}
+
type CurrencyPair struct {
Name string
Rate decimal.Decimal