mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-06-01 07:26:48 +00:00
exchanges: Add UpdateTickers method and reserve UpdateTicker for single ticker symbol update requests (if supported) (#764)
* exchanges: add an UpdateTickers method to the main exchange interface This method will fetch all currency pair tickers of a given asset type and update them internally, does nothing for now. * exchanges: refactor UpdateTicker on all exchanges Keep the exact previous behaviour but implement the UpdateTickers method and refactor UpdateTicker by using it where applicable. * sync_manager: update all tickers when batching is enabled * binance: UpdateTicker to fetch single ticker symbol * ftx: UpdateTicker to fetch single ticker symbol
This commit is contained in:
@@ -29,6 +29,7 @@ type IBotExchange interface {
|
||||
ValidateCredentials(a asset.Item) error
|
||||
FetchTicker(p currency.Pair, a asset.Item) (*ticker.Price, error)
|
||||
UpdateTicker(p currency.Pair, a asset.Item) (*ticker.Price, error)
|
||||
UpdateTickers(a asset.Item) error
|
||||
FetchOrderbook(p currency.Pair, a asset.Item) (*orderbook.Base, error)
|
||||
UpdateOrderbook(p currency.Pair, a asset.Item) (*orderbook.Base, error)
|
||||
FetchTradablePairs(a asset.Item) ([]string, error)
|
||||
|
||||
Reference in New Issue
Block a user