Cancel all orders wrapper implementation (#217)

* Changes method signature for cancelling all orders (experitmental). Implements cancelAllOrders wrapper for alphapoint, anx, binance

* Implements cancel all wrapper for bitfinex, bitmex, bitstamp, bittrex, btcmarkets, coinbasepro and hilariously coinut

* Changes method signature to only use one OrderCancellation type. Adds support for Exmo, gateio, gemini, itbit, lakebtc

* Adds/updates support for hitbtc, huobi, hadax, itbit and kraken

* Adds support for liqui, localbitcoins, okcoin, poloniex, wex and yobit. Splits up open order methods for poloniex

* Adds bithumb, okex and zb support. BTCC for another PR

* Updates bitflyer, bithumb, bitmex, coinut, okex and zb cancelAllOrders method to cancel via enabled currency pairs rather than a singular currency

* Adds tests to all exchanges to test wrapper function CancelAllOrders

* Fixes OKEX and huobi, btcmarkets, kraken, okCoin cancel order implementations

* Fixes coinut, hitbtc and okex api for authenticated requests

* Fixes comment and spacing

* Changes the CancelAllOrders signature to return orderids and errors along with a generic error.

* Fixes OKEX delimiter

* Removes spacing and test verbosity

* Removes more spacing

* Removes space

* Fixes okex rebasing issue. Also makes the maps instead of assuming they just work
This commit is contained in:
Scott
2018-12-14 15:53:26 +11:00
committed by Adrian Gallagher
parent 4ca3fd5b00
commit ff6a84f0f1
89 changed files with 2050 additions and 304 deletions

View File

@@ -1164,7 +1164,7 @@
"proxyAddress": "",
"websocketUrl": "NON_DEFAULT_HTTP_LINK_TO_WEBSOCKET_EXCHANGE_API",
"availablePairs": "DASH_BTC,CTXC_BTC,ZIL_BTC,YOU_BTC,LBA_BTC,LSK_BTC,CAI_BTC,AE_BTC,SC_BTC,KAN_BTC,WIN_BTC,DCR_BTC,WAVES_BTC,ORS_BTC,MVP_BTC,NXT_BTC,ARDR_BTC,XAS_BTC,CVT_BTC,EGT_BTC,ZCO_BTC,LET_BTC,CIT_BTC,HPB_BTC,ADA_BTC,HYC_BTC,VITE_BTC,HIT_BTC,ABL_BTC,PAX_BTC,TUSD_BTC,USDC_BTC,GUSD_BTC,BCHABC_BTC,BCHSV_BTC,XRP_BTC,LRC_BTC,NULS_BTC,MCO_BTC,ELF_BTC,ZEC_BTC,CMT_BTC,ITC_BTC,SBTC_BTC,EDO_BTC,AVT_BTC,BCX_BTC,NEO_BTC,GAS_BTC,HSR_BTC,QTUM_BTC,IOTA_BTC,XUC_BTC,EOS_BTC,STORJ_BTC,SNT_BTC,OMG_BTC,LTC_BTC,ETH_BTC,ETC_BTC,BCD_BTC,BTG_BTC,ACT_BTC,PAY_BTC,BTM_BTC,DGD_BTC,GNT_BTC,LINK_BTC,SALT_BTC,WTC_BTC,SNGLS_BTC,ZRX_BTC,BNT_BTC,CVC_BTC,MANA_BTC,RCN_BTC,TNB_BTC,KNC_BTC,DAT_BTC,GNX_BTC,ICX_BTC,XEM_BTC,ARK_BTC,YOYO_BTC,SUB_BTC,FUN_BTC,ACE_BTC,TRX_BTC,MDA_BTC,MTL_BTC,DGB_BTC,PPT_BTC,ENG_BTC,SWFTC_BTC,XMR_BTC,XLM_BTC,RDN_BTC,KCASH_BTC,MDT_BTC,NAS_BTC,RNT_BTC,UGC_BTC,DPY_BTC,SSC_BTC,AAC_BTC,LEND_BTC,SHOW_BTC,VIB_BTC,QUN_BTC,OST_BTC,INT_BTC,NGC_BTC,IOST_BTC,POE_BTC,INS_BTC,YEE_BTC,MOF_BTC,TCT_BTC,LEV_BTC,SPF_BTC,STC_BTC,THETA_BTC,HOT_BTC,PST_BTC,SNC_BTC,MKR_BTC,KEY_BTC,LIGHT_BTC,TRUE_BTC,OF_BTC,SOC_BTC,DENT_BTC,ZEN_BTC,HMC_BTC,ZIP_BTC,NANO_BTC,CIC_BTC,GTO_BTC,CHAT_BTC,INSUR_BTC,CBT_BTC,R_BTC,BEC_BTC,MITH_BTC,ABT_BTC,BKX_BTC,RFR_BTC,TRIO_BTC,REN_BTC,DADI_BTC,ENJ_BTC,ONT_BTC,OKB_BTC,CTXC_ETH,ZIL_ETH,YOU_ETH,LBA_ETH,LSK_ETH,CAI_ETH,SC_ETH,AE_ETH,KAN_ETH,WIN_ETH,DCR_ETH,WAVES_ETH,ORS_ETH,MVP_ETH,CVT_ETH,EGT_ETH,ZCO_ETH,LET_ETH,CIT_ETH,HPB_ETH,SDA_ETH,ADA_ETH,HYC_ETH,VITE_ETH,HIT_ETH,ABL_ETH,ELF_ETH,LTC_ETH,CMT_ETH,ITC_ETH,PRA_ETH,EDO_ETH,LRC_ETH,NULS_ETH,MCO_ETH,STORJ_ETH,SNT_ETH,PAY_ETH,DGD_ETH,GNT_ETH,ACT_ETH,BTM_ETH,EOS_ETH,OMG_ETH,DASH_ETH,XRP_ETH,ZEC_ETH,NEO_ETH,GAS_ETH,HSR_ETH,QTUM_ETH,IOTA_ETH,XUC_ETH,ETC_ETH,LINK_ETH,SALT_ETH,WTC_ETH,SNGLS_ETH,SNM_ETH,ZRX_ETH,BNT_ETH,CVC_ETH,MANA_ETH,VEE_ETH,TNB_ETH,KNC_ETH,DAT_ETH,GNX_ETH,ICX_ETH,XEM_ETH,ARK_ETH,YOYO_ETH,SUB_ETH,FUN_ETH,TRX_ETH,EVX_ETH,MDA_ETH,MTH_ETH,MTL_ETH,DGB_ETH,PPT_ETH,REQ_ETH,ENG_ETH,SWFTC_ETH,XMR_ETH,XLM_ETH,RDN_ETH,KCASH_ETH,MDT_ETH,NAS_ETH,RNT_ETH,UKG_ETH,UGC_ETH,DPY_ETH,SSC_ETH,AAC_ETH,FAIR_ETH,LEND_ETH,RCT_ETH,SHOW_ETH,VIB_ETH,TOPC_ETH,QUN_ETH,BRD_ETH,OST_ETH,AIDOC_ETH,INT_ETH,LA_ETH,IOST_ETH,POE_ETH,INS_ETH,YEE_ETH,MOF_ETH,TCT_ETH,ATL_ETH,LEV_ETH,REF_ETH,THETA_ETH,CAN_ETH,HOT_ETH,PST_ETH,SNC_ETH,MKR_ETH,KEY_ETH,LIGHT_ETH,TRUE_ETH,OF_ETH,SOC_ETH,DENT_ETH,ZEN_ETH,HMC_ETH,ZIP_ETH,NANO_ETH,CIC_ETH,GTO_ETH,INSUR_ETH,R_ETH,UCT_ETH,BEC_ETH,MITH_ETH,ABT_ETH,BKX_ETH,AUTO_ETH,GSC_ETH,RFR_ETH,TRIO_ETH,TRA_ETH,REN_ETH,DADI_ETH,ENJ_ETH,ONT_ETH,OKB_ETH,CTXC_USDT,ZIL_USDT,YOU_OKB,YOU_USDT,LBA_OKB,LBA_USDT,OK06ETT_USDT,CAI_OKB,LSK_USDT,CAI_USDT,AE_OKB,SC_OKB,KAN_OKB,WIN_OKB,SC_USDT,AE_USDT,KAN_USDT,WIN_USDT,ORS_OKB,MVP_OKB,DCR_OKB,DCR_USDT,WAVES_OKB,WAVES_USDT,ORS_USDT,MVP_USDT,NAS_OKB,XAS_OKB,CVT_OKB,ZCO_OKB,EGT_OKB,XAS_USDT,CVT_USDT,EGT_USDT,LET_OKB,LET_USDT,CIT_OKB,HPB_OKB,HPB_USDT,SDA_OKB,ADA_OKB,ADA_USDT,HYC_USDT,VITE_OKB,TRX_OKB,PAX_USDT,TUSD_USDT,USDC_USDT,GUSD_USDT,BCHABC_USDT,BCHSV_USDT,ELF_USDT,DASH_USDT,LRC_USDT,NULS_USDT,MCO_USDT,BTG_USDT,DASH_OKB,XRP_USDT,ZEC_USDT,NEO_USDT,GAS_USDT,HSR_USDT,QTUM_USDT,IOTA_USDT,BTC_USDT,BCD_USDT,XUC_USDT,CMT_USDT,ITC_USDT,PRA_USDT,SAN_USDT,EDO_USDT,ETH_USDT,LTC_USDT,ETC_USDT,EOS_USDT,OMG_USDT,ACT_USDT,BTM_USDT,STORJ_USDT,PAY_USDT,DGD_USDT,GNT_USDT,SNT_USDT,LINK_USDT,SALT_USDT,1ST_USDT,WTC_USDT,SNGLS_USDT,ZRX_USDT,BNT_USDT,CVC_USDT,MANA_USDT,TNB_USDT,AMM_USDT,KNC_USDT,DAT_USDT,GNX_USDT,ICX_USDT,XEM_USDT,ARK_USDT,YOYO_USDT,QVT_USDT,AST_USDT,DNT_USDT,FUN_USDT,ACE_USDT,TRX_USDT,EVX_USDT,MDA_USDT,DGB_USDT,PPT_USDT,OAX_USDT,REQ_USDT,ENG_USDT,ICN_USDT,RCN_USDT,SWFTC_USDT,XMR_USDT,XLM_USDT,RDN_USDT,KCASH_USDT,MDT_USDT,NAS_USDT,RNT_USDT,WRC_USDT,UGC_USDT,DPY_USDT,SSC_USDT,AAC_USDT,FAIR_USDT,UBTC_USDT,CAG_USDT,DNA_USDT,LEND_USDT,SHOW_USDT,VIB_USDT,MOT_USDT,UTK_USDT,MAG_USDT,TOPC_USDT,QUN_USDT,OST_USDT,AIDOC_USDT,INT_USDT,IPC_USDT,IOST_USDT,POE_USDT,INS_USDT,YEE_USDT,MOF_USDT,TCT_USDT,LEV_USDT,SPF_USDT,STC_USDT,THETA_USDT,CAN_USDT,HOT_USDT,PST_USDT,SNC_USDT,MKR_USDT,KEY_USDT,LIGHT_USDT,TRUE_USDT,OF_USDT,SOC_USDT,DENT_USDT,ZEN_USDT,HMC_USDT,ZIP_USDT,NANO_USDT,CIC_USDT,GTO_USDT,CHAT_USDT,INSUR_USDT,R_USDT,UCT_USDT,BEC_USDT,MITH_USDT,ABT_USDT,BKX_USDT,GSC_USDT,RFR_USDT,TRIO_USDT,TRA_USDT,REN_USDT,DADI_USDT,ENJ_USDT,ONT_USDT,OKB_USDT,NEO_OKB,LTC_OKB,ETC_OKB,XRP_OKB,ZEC_OKB,QTUM_OKB,IOTA_OKB,EOS_OKB",
"enabledPairs": "tct_eth",
"enabledPairs": "ltc_btc",
"baseCurrencies": "USD",
"assetTypes": "SPOT",
"supportsAutoPairUpdates": true,