mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 23:16:45 +00:00
currency: Adds matching lookup table built from available pairs (#1312)
* currency: Add pair matching update (cherry-pick) * exchange/currency: Add tests and update func * linter fix, also if using json unmarshal functionality stop usage of string conversion without delimiter * gemini: fix test * currency/manager: potential optimisation * exchanges: purge derive from wrapper cases and add warning comment * glorious: nits * glorious: nits * linter: fix * glorious: nits * whoops * whoops * glorious: nits continued * glorious: diff THANKS! * hitbtc: fix update tradable pairs strings splitting. continue if not enabled tickers update pair. * glorious: nits * linter: fix * Update exchanges/exmo/exmo_wrapper.go Co-authored-by: Scott <gloriousCode@users.noreply.github.com> * bitstamp: fix test when 32 biterinos architecturinos * capture more strings for speed * swapsies because whos running 32bit \0/? --------- Co-authored-by: Ryan O'Hara-Reid <ryan.oharareid@thrasher.io> Co-authored-by: Scott <gloriousCode@users.noreply.github.com>
This commit is contained in:
@@ -97,6 +97,18 @@ type IBotExchange interface {
|
||||
CurrencyStateManagement
|
||||
FuturesManagement
|
||||
MarginManagement
|
||||
|
||||
// MatchSymbolWithAvailablePairs returns a currency pair based on the supplied
|
||||
// symbol and asset type. If the string is expected to have a delimiter this
|
||||
// will attempt to screen it out.
|
||||
MatchSymbolWithAvailablePairs(symbol string, a asset.Item, hasDelimiter bool) (currency.Pair, error)
|
||||
// MatchSymbolCheckEnabled returns a currency pair based on the supplied symbol
|
||||
// and asset type against the available pairs list. If the string is expected to
|
||||
// have a delimiter this will attempt to screen it out. It will also check if
|
||||
// the pair is enabled.
|
||||
MatchSymbolCheckEnabled(symbol string, a asset.Item, hasDelimiter bool) (pair currency.Pair, enabled bool, err error)
|
||||
// IsPairEnabled checks if a pair is enabled for an enabled asset type
|
||||
IsPairEnabled(pair currency.Pair, a asset.Item) (bool, error)
|
||||
}
|
||||
|
||||
// OrderManagement defines functionality for order management
|
||||
|
||||
Reference in New Issue
Block a user