- Fixed Bittrex
deposit_address()per PR #72 - Fixed Cryptopia's currencies per PR #71
- Fixed Cryptopia's signature method #69
- Fixed missing encoding in GDAX authorization
- Implemented Kraken's
wWithdraw()anddeposit_address()per PR #70
Exchanges:
- HitBTC API Client & Interface
- Bter API Client & Interface
- Vaultoro API Client & Interface
APIs:
- The Following Exchanges had their WSS API implemented:
- HitBTC
- GDAX
- Bitfinex
- Bitstamp
- Gemini
- Poloniex[Beta]
- OkCoin
Project Structure
bitex.apinow features 2 submodules,RESTandAPI. This should not affect any imports in existing code.
Various spelling errors
General:
- Changelog (Yay!)
- Pip install support
- Semantic versioning now employed.
- Added folder for Sphinx doc files, for hosting at ReadTheDocs
- Added folder for Unittests; so far only tests for API classes exist
Exchanges:
- Poloniex API Client and interface
- Interfaces for all API Client currently implemented
- Standardized methods with identical method headers for all interfaces
- Quoine API Client and interface
- QuadrigaCX API Client and interface
Formatters:
- The sub-module
bitex.formattershas been added, which provides formatter functions for exchange interfaces.
General:
- Restructured project to store interfaces in
bitex.interfacessub-module
API Clients
- The base class
RESTAPIhas been renamed toAPIClientto better reflect its purpose - The class
APIClientis now an ABC - The attribute
request_methodshas been removed and its logic and purpose replaced by usingrequests.request()instead.
Exchanges:
- All calls to interface methods now return an
APIResponse()object; this is a subclass ofrequests.Responseand adds an attributeformatted- which contains formatted json data, if available. - Bitstamp's
tickersmethod had its surplussremoved.
- btc-e API is no longer supported actively.
- Various spelling and code errors which resulted in the code crashing in unexpected situations.