// ------------------------------------------------------------------------------- // PLEASE DO NOT EDIT THIS FILE, IT IS GENERATED AND WILL BE OVERWRITTEN: // https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-contribute-code // ------------------------------------------------------------------------------- package ccxt func (this *deribit) PublicGetAuth (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetAuth", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetExchangeToken (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetExchangeToken", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetForkToken (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetForkToken", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetSetHeartbeat (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetSetHeartbeat", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetDisableHeartbeat (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetDisableHeartbeat", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetTime (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetTime", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetHello (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetHello", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetStatus (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetStatus", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetTest (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetTest", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetSubscribe (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetSubscribe", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetUnsubscribe (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetUnsubscribe", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetUnsubscribeAll (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetUnsubscribeAll", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetAnnouncements (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetAnnouncements", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetBookSummaryByCurrency (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetBookSummaryByCurrency", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetBookSummaryByInstrument (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetBookSummaryByInstrument", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetContractSize (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetContractSize", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetCurrencies (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetCurrencies", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetDeliveryPrices (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetDeliveryPrices", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetFundingChartData (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetFundingChartData", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetFundingRateHistory (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetFundingRateHistory", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetFundingRateValue (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetFundingRateValue", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetHistoricalVolatility (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetHistoricalVolatility", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetIndex (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetIndex", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetIndexPrice (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetIndexPrice", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetIndexPriceNames (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetIndexPriceNames", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetInstrument (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetInstrument", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetInstruments (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetInstruments", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetLastSettlementsByCurrency (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetLastSettlementsByCurrency", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetLastSettlementsByInstrument (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetLastSettlementsByInstrument", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetLastTradesByCurrency (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetLastTradesByCurrency", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetLastTradesByCurrencyAndTime (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetLastTradesByCurrencyAndTime", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetLastTradesByInstrument (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetLastTradesByInstrument", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetLastTradesByInstrumentAndTime (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetLastTradesByInstrumentAndTime", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetMarkPriceHistory (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetMarkPriceHistory", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetOrderBook (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetOrderBook", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetTradeVolumes (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetTradeVolumes", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetTradingviewChartData (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetTradingviewChartData", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetGetVolatilityIndexData (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetGetVolatilityIndexData", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PublicGetTicker (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("publicGetTicker", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetLogout (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetLogout", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetEnableCancelOnDisconnect (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetEnableCancelOnDisconnect", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetDisableCancelOnDisconnect (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetDisableCancelOnDisconnect", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetCancelOnDisconnect (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetCancelOnDisconnect", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetSubscribe (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetSubscribe", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetUnsubscribe (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetUnsubscribe", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetUnsubscribeAll (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetUnsubscribeAll", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetChangeApiKeyName (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetChangeApiKeyName", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetChangeScopeInApiKey (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetChangeScopeInApiKey", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetChangeSubaccountName (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetChangeSubaccountName", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetCreateApiKey (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetCreateApiKey", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetCreateSubaccount (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetCreateSubaccount", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetDisableApiKey (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetDisableApiKey", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetDisableTfaForSubaccount (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetDisableTfaForSubaccount", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetEnableAffiliateProgram (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetEnableAffiliateProgram", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetEnableApiKey (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetEnableApiKey", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetAccessLog (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetAccessLog", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetAccountSummary (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetAccountSummary", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetAccountSummaries (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetAccountSummaries", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetAffiliateProgramInfo (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetAffiliateProgramInfo", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetEmailLanguage (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetEmailLanguage", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetNewAnnouncements (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetNewAnnouncements", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetPortfolioMargins (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetPortfolioMargins", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetPosition (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetPosition", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetPositions (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetPositions", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetSubaccounts (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetSubaccounts", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetSubaccountsDetails (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetSubaccountsDetails", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetTransactionLog (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetTransactionLog", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetListApiKeys (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetListApiKeys", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetRemoveApiKey (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetRemoveApiKey", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetRemoveSubaccount (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetRemoveSubaccount", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetResetApiKey (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetResetApiKey", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetSetAnnouncementAsRead (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetSetAnnouncementAsRead", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetSetApiKeyAsDefault (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetSetApiKeyAsDefault", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetSetEmailForSubaccount (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetSetEmailForSubaccount", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetSetEmailLanguage (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetSetEmailLanguage", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetSetPasswordForSubaccount (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetSetPasswordForSubaccount", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetToggleNotificationsFromSubaccount (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetToggleNotificationsFromSubaccount", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetToggleSubaccountLogin (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetToggleSubaccountLogin", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetExecuteBlockTrade (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetExecuteBlockTrade", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetBlockTrade (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetBlockTrade", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetLastBlockTradesByCurrency (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetLastBlockTradesByCurrency", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetInvalidateBlockTradeSignature (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetInvalidateBlockTradeSignature", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetVerifyBlockTrade (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetVerifyBlockTrade", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetBuy (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetBuy", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetSell (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetSell", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetEdit (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetEdit", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetEditByLabel (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetEditByLabel", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetCancel (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetCancel", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetCancelAll (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetCancelAll", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetCancelAllByCurrency (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetCancelAllByCurrency", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetCancelAllByInstrument (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetCancelAllByInstrument", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetCancelByLabel (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetCancelByLabel", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetClosePosition (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetClosePosition", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetMargins (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetMargins", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetMmpConfig (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetMmpConfig", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetOpenOrdersByCurrency (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetOpenOrdersByCurrency", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetOpenOrdersByInstrument (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetOpenOrdersByInstrument", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetOrderHistoryByCurrency (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetOrderHistoryByCurrency", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetOrderHistoryByInstrument (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetOrderHistoryByInstrument", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetOrderMarginByIds (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetOrderMarginByIds", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetOrderState (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetOrderState", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetStopOrderHistory (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetStopOrderHistory", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetTriggerOrderHistory (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetTriggerOrderHistory", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetUserTradesByCurrency (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetUserTradesByCurrency", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetUserTradesByCurrencyAndTime (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetUserTradesByCurrencyAndTime", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetUserTradesByInstrument (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetUserTradesByInstrument", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetUserTradesByInstrumentAndTime (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetUserTradesByInstrumentAndTime", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetUserTradesByOrder (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetUserTradesByOrder", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetResetMmp (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetResetMmp", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetSetMmpConfig (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetSetMmpConfig", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetSettlementHistoryByInstrument (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetSettlementHistoryByInstrument", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetSettlementHistoryByCurrency (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetSettlementHistoryByCurrency", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetCancelTransferById (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetCancelTransferById", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetCancelWithdrawal (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetCancelWithdrawal", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetCreateDepositAddress (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetCreateDepositAddress", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetCurrentDepositAddress (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetCurrentDepositAddress", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetDeposits (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetDeposits", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetTransfers (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetTransfers", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetGetWithdrawals (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetGetWithdrawals", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetSubmitTransferToSubaccount (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetSubmitTransferToSubaccount", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetSubmitTransferToUser (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetSubmitTransferToUser", parameters)) PanicOnError(ch) }() return ch } func (this *deribit) PrivateGetWithdraw (args ...interface{}) <-chan interface{} { parameters := GetArg(args, 0, nil) ch := make(chan interface{}) go func() { defer close(ch) defer func() { if r := recover(); r != nil { ch <- "panic:" + ToString(r) } }() ch <- (<-this.callEndpoint ("privateGetWithdraw", parameters)) PanicOnError(ch) }() return ch }