bugfixes: Backtester credentials, Binance ExecutionLimits, Mock recording (#1539)

* fix mock recording, binance, backtester

* minor credential streamlining
This commit is contained in:
Scott
2024-05-15 12:00:33 +10:00
committed by GitHub
parent 4cd4fb06b4
commit 34ef09dad6
9 changed files with 191581 additions and 38820 deletions

View File

@@ -19,8 +19,7 @@ var (
ErrExchangeFailedToLoad = errors.New("exchange failed to load")
ErrExchangeNameIsEmpty = errors.New("exchange name is empty")
errExchangeIsNil = errors.New("exchange is nil")
errExchangeAlreadyLoaded = errors.New("exchange already loaded")
errExchangeIsNil = errors.New("exchange is nil")
)
// CustomExchangeBuilder interface allows external applications to create
@@ -55,7 +54,7 @@ func (m *ExchangeManager) Add(exch exchange.IBotExchange) error {
defer m.mtx.Unlock()
_, ok := m.exchanges[strings.ToLower(exch.GetName())]
if ok {
return fmt.Errorf("exchange manager: %s %w", exch.GetName(), errExchangeAlreadyLoaded)
return fmt.Errorf("exchange manager: %s %w", exch.GetName(), ErrExchangeAlreadyLoaded)
}
m.exchanges[strings.ToLower(exch.GetName())] = exch
return nil