exchanges: improves GetDefaultConfig method (#1245)

* exchanges: Add function to get standard config

* exchanges: add tests (cherry-pick here and above)

* after pick stuff

* cleanup

---------

Co-authored-by: Ryan O'Hara-Reid <ryan.oharareid@thrasher.io>
This commit is contained in:
Ryan O'Hara-Reid
2023-09-18 11:45:02 +10:00
committed by GitHub
parent ade2d9c5d2
commit 1adbc99526
33 changed files with 430 additions and 345 deletions

View File

@@ -30,12 +30,12 @@ import (
// GetDefaultConfig returns a default exchange config
func (i *ItBit) GetDefaultConfig(ctx context.Context) (*config.Exchange, error) {
i.SetDefaults()
exchCfg := new(config.Exchange)
exchCfg.Name = i.Name
exchCfg.HTTPTimeout = exchange.DefaultHTTPTimeout
exchCfg.BaseCurrencies = i.BaseCurrencies
exchCfg, err := i.GetStandardConfig()
if err != nil {
return nil, err
}
err := i.SetupDefaults(exchCfg)
err = i.SetupDefaults(exchCfg)
if err != nil {
return nil, err
}