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

View File

@@ -48,8 +48,8 @@ func TestExchangeManagerAdd(t *testing.T) {
t.Fatalf("received: '%v' but expected: '%v'", err, nil)
}
err = m.Add(b)
if !errors.Is(err, errExchangeAlreadyLoaded) {
t.Fatalf("received: '%v' but expected: '%v'", err, errExchangeAlreadyLoaded)
if !errors.Is(err, ErrExchangeAlreadyLoaded) {
t.Fatalf("received: '%v' but expected: '%v'", err, ErrExchangeAlreadyLoaded)
}
exchanges, err := m.GetExchanges()
if err != nil {