Documentation ¶
Index ¶
- Constants
- Variables
- type DeribitRestClient
- func (d *DeribitRestClient) Auth(ctx context.Context, param auth.AuthParams) (*auth.AuthResponse, error)
- func (d *DeribitRestClient) Buy(ctx context.Context, param trading.BuyParams) (*trading.BuyResponse, error)
- func (d *DeribitRestClient) Cancel(ctx context.Context, param trading.CancelParams) (*trading.Order, error)
- func (d *DeribitRestClient) CancelAll(ctx context.Context) (int, error)
- func (d *DeribitRestClient) CancelAllByInstrument(ctx context.Context, param trading.CancelAllByInstrumentParams) (int, error)
- func (d *DeribitRestClient) ClosePosition(ctx context.Context, param trading.ClosePositionParams) (*trading.ClosePositionResponse, error)
- func (d *DeribitRestClient) GetAccountSummary(ctx context.Context, param account.GetAccountSummaryParams) (*account.AccountSummary, error)
- func (d *DeribitRestClient) GetBookSummaryByCurrency(ctx context.Context, param marketdata.GetBookSummaryByCurrencyParams) ([]*marketdata.BookSummary, error)
- func (d *DeribitRestClient) GetBookSummaryByInstrument(ctx context.Context, param marketdata.GetBookSummaryByInstrumentParams) ([]*marketdata.BookSummary, error)
- func (d *DeribitRestClient) GetContractSize(ctx context.Context, param marketdata.GetContractSizeParams) (*marketdata.GetContractSizeResponse, error)
- func (d *DeribitRestClient) GetCurrencies(ctx context.Context) ([]*marketdata.Currency, error)
- func (d *DeribitRestClient) GetFundingRate(ctx context.Context, param marketdata.GetFundingRateParams) (float64, error)
- func (d *DeribitRestClient) GetIndexPrice(ctx context.Context, param marketdata.GetIndexPriceParams) (*marketdata.GetIndexPriceResponse, error)
- func (d *DeribitRestClient) GetInstrument(ctx context.Context, param marketdata.GetInstrumentParams) (*marketdata.Instrument, error)
- func (d *DeribitRestClient) GetInstruments(ctx context.Context, param marketdata.GetInstrumentsParams) ([]*marketdata.Instrument, error)
- func (d *DeribitRestClient) GetLastTradesByInstrumentAndTime(ctx context.Context, param marketdata.GetLastTradesByInstrumentAndTimeParams) (*marketdata.GetLastTradesResponse, error)
- func (d *DeribitRestClient) GetOpenOrdersByCurrency(ctx context.Context, param trading.GetOpenOrdersByCurrencyParams) ([]*trading.Order, error)
- func (d *DeribitRestClient) GetOpenOrdersByInstrument(ctx context.Context, param trading.GetOpenOrdersByInstrumentParams) ([]*trading.Order, error)
- func (d *DeribitRestClient) GetOrderBook(ctx context.Context, param marketdata.GetOrderBookParams) (*marketdata.GetOrderBookResponse, error)
- func (d *DeribitRestClient) GetOrderState(ctx context.Context, param trading.GetOrderStateParams) (*trading.Order, error)
- func (d *DeribitRestClient) GetPositions(ctx context.Context, param account.GetPositionsParams) ([]*account.Position, error)
- func (d *DeribitRestClient) GetSettlementHistoryByCurrency(ctx context.Context, param trading.GetSettlementHistoryByCurrencyParams) (*trading.GetSettlementHistoryResponse, error)
- func (d *DeribitRestClient) GetSettlementHistoryByInstrument(ctx context.Context, param trading.GetSettlementHistoryByInstrumentParams) (*trading.GetSettlementHistoryResponse, error)
- func (d *DeribitRestClient) GetTicker(ctx context.Context, param marketdata.TickerParams) (*marketdata.TickerResponse, error)
- func (d *DeribitRestClient) GetTradingviewChartData(ctx context.Context, param marketdata.GetTradingviewChartDataParams) (*marketdata.GetTradingviewChartDataResponse, error)
- func (d *DeribitRestClient) GetTransactionLog(ctx context.Context, param account.GetTransactionLogParams) (*account.GetTransactionLogResponse, error)
- func (d *DeribitRestClient) GetUserTradesByCurrency(ctx context.Context, param trading.GetUserTradesByCurrencyParams) (*trading.GetUserTradesResponse, error)
- func (d *DeribitRestClient) GetUserTradesByCurrencyAndTime(ctx context.Context, param trading.GetUserTradesByCurrencyAndTimeParams) (*trading.GetUserTradesResponse, error)
- func (d *DeribitRestClient) GetUserTradesByInstrument(ctx context.Context, param trading.GetUserTradesByInstrumentParams) (*trading.GetUserTradesResponse, error)
- func (d *DeribitRestClient) GetUserTradesByInstrumentAndTime(ctx context.Context, param trading.GetUserTradesByInstrumentAndTimeParams) (*trading.GetUserTradesResponse, error)
- func (d *DeribitRestClient) Sell(ctx context.Context, param trading.SellParams) (*trading.SellResponse, error)
- func (d *DeribitRestClient) SendHTTPRequest(ctx context.Context, req types.HTTPRequest) ([]byte, error)
- func (d *DeribitRestClient) Test(ctx context.Context) (*supporting.TestResponse, error)
- type DeribitRestClientCfg
Constants ¶
View Source
const ( TestNetBaseURL = "https://test.deribit.com" BaseURL = "https://www.deribit.com" )
Variables ¶
View Source
var ( DefaultContentType = map[string]string{ "Content-Type": "application/json", } JsonRPCVersion = "2.0" )
View Source
var ErrAuth = errors.New("auth error, you should reinitialize client using key and secret")
Functions ¶
This section is empty.
Types ¶
type DeribitRestClient ¶
type DeribitRestClient struct {
// contains filtered or unexported fields
}
func NewDeribitRestClient ¶
func NewDeribitRestClient(cfg *DeribitRestClientCfg) (*DeribitRestClient, error)
func (*DeribitRestClient) Auth ¶
func (d *DeribitRestClient) Auth(ctx context.Context, param auth.AuthParams) (*auth.AuthResponse, error)
func (*DeribitRestClient) Buy ¶
func (d *DeribitRestClient) Buy(ctx context.Context, param trading.BuyParams) (*trading.BuyResponse, error)
func (*DeribitRestClient) Cancel ¶
func (d *DeribitRestClient) Cancel(ctx context.Context, param trading.CancelParams) (*trading.Order, error)
func (*DeribitRestClient) CancelAll ¶
func (d *DeribitRestClient) CancelAll(ctx context.Context) (int, error)
func (*DeribitRestClient) CancelAllByInstrument ¶
func (d *DeribitRestClient) CancelAllByInstrument(ctx context.Context, param trading.CancelAllByInstrumentParams) (int, error)
func (*DeribitRestClient) ClosePosition ¶
func (d *DeribitRestClient) ClosePosition(ctx context.Context, param trading.ClosePositionParams) (*trading.ClosePositionResponse, error)
func (*DeribitRestClient) GetAccountSummary ¶
func (d *DeribitRestClient) GetAccountSummary(ctx context.Context, param account.GetAccountSummaryParams) (*account.AccountSummary, error)
func (*DeribitRestClient) GetBookSummaryByCurrency ¶
func (d *DeribitRestClient) GetBookSummaryByCurrency(ctx context.Context, param marketdata.GetBookSummaryByCurrencyParams) ([]*marketdata.BookSummary, error)
func (*DeribitRestClient) GetBookSummaryByInstrument ¶
func (d *DeribitRestClient) GetBookSummaryByInstrument(ctx context.Context, param marketdata.GetBookSummaryByInstrumentParams) ([]*marketdata.BookSummary, error)
func (*DeribitRestClient) GetContractSize ¶
func (d *DeribitRestClient) GetContractSize(ctx context.Context, param marketdata.GetContractSizeParams) (*marketdata.GetContractSizeResponse, error)
func (*DeribitRestClient) GetCurrencies ¶
func (d *DeribitRestClient) GetCurrencies(ctx context.Context) ([]*marketdata.Currency, error)
func (*DeribitRestClient) GetFundingRate ¶
func (d *DeribitRestClient) GetFundingRate(ctx context.Context, param marketdata.GetFundingRateParams) (float64, error)
func (*DeribitRestClient) GetIndexPrice ¶
func (d *DeribitRestClient) GetIndexPrice(ctx context.Context, param marketdata.GetIndexPriceParams) (*marketdata.GetIndexPriceResponse, error)
func (*DeribitRestClient) GetInstrument ¶
func (d *DeribitRestClient) GetInstrument(ctx context.Context, param marketdata.GetInstrumentParams) (*marketdata.Instrument, error)
func (*DeribitRestClient) GetInstruments ¶
func (d *DeribitRestClient) GetInstruments(ctx context.Context, param marketdata.GetInstrumentsParams) ([]*marketdata.Instrument, error)
func (*DeribitRestClient) GetLastTradesByInstrumentAndTime ¶
func (d *DeribitRestClient) GetLastTradesByInstrumentAndTime(ctx context.Context, param marketdata.GetLastTradesByInstrumentAndTimeParams) (*marketdata.GetLastTradesResponse, error)
func (*DeribitRestClient) GetOpenOrdersByCurrency ¶
func (d *DeribitRestClient) GetOpenOrdersByCurrency(ctx context.Context, param trading.GetOpenOrdersByCurrencyParams) ([]*trading.Order, error)
func (*DeribitRestClient) GetOpenOrdersByInstrument ¶
func (d *DeribitRestClient) GetOpenOrdersByInstrument(ctx context.Context, param trading.GetOpenOrdersByInstrumentParams) ([]*trading.Order, error)
func (*DeribitRestClient) GetOrderBook ¶
func (d *DeribitRestClient) GetOrderBook(ctx context.Context, param marketdata.GetOrderBookParams) (*marketdata.GetOrderBookResponse, error)
func (*DeribitRestClient) GetOrderState ¶
func (d *DeribitRestClient) GetOrderState(ctx context.Context, param trading.GetOrderStateParams) (*trading.Order, error)
func (*DeribitRestClient) GetPositions ¶
func (d *DeribitRestClient) GetPositions(ctx context.Context, param account.GetPositionsParams) ([]*account.Position, error)
func (*DeribitRestClient) GetSettlementHistoryByCurrency ¶
func (d *DeribitRestClient) GetSettlementHistoryByCurrency(ctx context.Context, param trading.GetSettlementHistoryByCurrencyParams) (*trading.GetSettlementHistoryResponse, error)
func (*DeribitRestClient) GetSettlementHistoryByInstrument ¶
func (d *DeribitRestClient) GetSettlementHistoryByInstrument(ctx context.Context, param trading.GetSettlementHistoryByInstrumentParams) (*trading.GetSettlementHistoryResponse, error)
func (*DeribitRestClient) GetTicker ¶
func (d *DeribitRestClient) GetTicker(ctx context.Context, param marketdata.TickerParams) (*marketdata.TickerResponse, error)
func (*DeribitRestClient) GetTradingviewChartData ¶
func (d *DeribitRestClient) GetTradingviewChartData(ctx context.Context, param marketdata.GetTradingviewChartDataParams) (*marketdata.GetTradingviewChartDataResponse, error)
func (*DeribitRestClient) GetTransactionLog ¶
func (d *DeribitRestClient) GetTransactionLog(ctx context.Context, param account.GetTransactionLogParams) (*account.GetTransactionLogResponse, error)
func (*DeribitRestClient) GetUserTradesByCurrency ¶
func (d *DeribitRestClient) GetUserTradesByCurrency(ctx context.Context, param trading.GetUserTradesByCurrencyParams) (*trading.GetUserTradesResponse, error)
func (*DeribitRestClient) GetUserTradesByCurrencyAndTime ¶
func (d *DeribitRestClient) GetUserTradesByCurrencyAndTime(ctx context.Context, param trading.GetUserTradesByCurrencyAndTimeParams) (*trading.GetUserTradesResponse, error)
func (*DeribitRestClient) GetUserTradesByInstrument ¶
func (d *DeribitRestClient) GetUserTradesByInstrument(ctx context.Context, param trading.GetUserTradesByInstrumentParams) (*trading.GetUserTradesResponse, error)
func (*DeribitRestClient) GetUserTradesByInstrumentAndTime ¶
func (d *DeribitRestClient) GetUserTradesByInstrumentAndTime(ctx context.Context, param trading.GetUserTradesByInstrumentAndTimeParams) (*trading.GetUserTradesResponse, error)
func (*DeribitRestClient) Sell ¶
func (d *DeribitRestClient) Sell(ctx context.Context, param trading.SellParams) (*trading.SellResponse, error)
func (*DeribitRestClient) SendHTTPRequest ¶
func (d *DeribitRestClient) SendHTTPRequest(ctx context.Context, req types.HTTPRequest) ([]byte, error)
func (*DeribitRestClient) Test ¶
func (d *DeribitRestClient) Test(ctx context.Context) (*supporting.TestResponse, error)
Click to show internal directories.
Click to hide internal directories.