Added Gemini Beta Exchange HTTP support.

This commit is contained in:
Adrian Gallagher
2015-06-15 21:29:48 +10:00
parent 793ea76d43
commit 1f6f160c23
4 changed files with 367 additions and 0 deletions

16
main.go
View File

@@ -20,6 +20,7 @@ type Exchange struct {
coinbase Coinbase
cryptsy Cryptsy
dwvx DWVX
gemini Gemini
okcoinChina OKCoin
okcoinIntl OKCoin
itbit ItBit
@@ -101,6 +102,7 @@ func main() {
bot.exchange.coinbase.SetDefaults()
bot.exchange.cryptsy.SetDefaults()
bot.exchange.dwvx.SetDefaults()
bot.exchange.gemini.SetDefaults()
bot.exchange.okcoinChina.SetURL(OKCOIN_API_URL_CHINA)
bot.exchange.okcoinChina.SetDefaults()
bot.exchange.okcoinIntl.SetURL(OKCOIN_API_URL)
@@ -248,6 +250,20 @@ func main() {
bot.exchange.dwvx.EnabledPairs = SplitStrings(exch.EnabledPairs, ",")
go bot.exchange.dwvx.Run()
}
} else if bot.exchange.gemini.GetName() == exch.Name {
if !exch.Enabled {
bot.exchange.gemini.SetEnabled(false)
} else {
bot.exchange.gemini.AuthenticatedAPISupport = exch.AuthenticatedAPISupport
bot.exchange.gemini.SetAPIKeys(exch.APIKey, exch.APISecret)
bot.exchange.gemini.RESTPollingDelay = exch.RESTPollingDelay
bot.exchange.gemini.Verbose = exch.Verbose
bot.exchange.gemini.Websocket = exch.Websocket
bot.exchange.gemini.BaseCurrencies = SplitStrings(exch.BaseCurrencies, ",")
bot.exchange.gemini.AvailablePairs = SplitStrings(exch.AvailablePairs, ",")
bot.exchange.gemini.EnabledPairs = SplitStrings(exch.EnabledPairs, ",")
go bot.exchange.gemini.Run()
}
} else if bot.exchange.okcoinChina.GetName() == exch.Name {
if !exch.Enabled {
bot.exchange.okcoinChina.SetEnabled(false)