Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
listAccounts :: (MonadIO m, MonadThrow m) => Gdax -> m (Vector Account) Source #
getAccount :: (MonadIO m, MonadThrow m) => Gdax -> AccountId -> m Account Source #
getAccountHistory :: (MonadIO m, MonadThrow m) => Gdax -> AccountId -> m (Vector Entry) Source #
getAccountHolds :: (MonadIO m, MonadThrow m) => Gdax -> AccountId -> m (Vector Hold) Source #
placeOrder :: (MonadIO m, MonadThrow m) => Gdax -> NewOrder -> m NewOrderConfirmation Source #
placeLimitOrder :: (MonadIO m, MonadThrow m) => Gdax -> NewLimitOrder -> m NewOrderConfirmation Source #
placeMarketOrder :: (MonadIO m, MonadThrow m) => Gdax -> NewMarketOrder -> m NewOrderConfirmation Source #
placeStopOrder :: (MonadIO m, MonadThrow m) => Gdax -> NewStopOrder -> m NewOrderConfirmation Source #
cancelOrder :: (MonadIO m, MonadThrow m) => Gdax -> OrderId -> m () Source #
cancelAllOrders :: (MonadIO m, MonadThrow m) => Gdax -> ProductId -> m (Vector OrderId) Source #
listOrders :: (MonadIO m, MonadThrow m) => Gdax -> Set ProductId -> Set OrderStatus -> m (Vector Order) Source #
listFills :: (MonadIO m, MonadThrow m) => Gdax -> Set OrderId -> Set ProductId -> m (Vector Fill) Source #
listFundings :: (MonadIO m, MonadThrow m) => Gdax -> Set FundingStatus -> m (Vector Funding) Source #
repayFunding :: (MonadIO m, MonadThrow m) => Gdax -> CurrencyId -> Double -> m () Source #
createMarginTransfer :: (MonadIO m, MonadThrow m) => Gdax -> NewMarginTransfer -> m MarginTransfer Source #
getPosition :: (MonadIO m, MonadThrow m) => Gdax -> m Position Source #
closePosition :: (MonadIO m, MonadThrow m) => Gdax -> RepayOnly -> m () Source #
deposit :: (MonadIO m, MonadThrow m) => Gdax -> Deposit -> m DepositReceipt Source #
depositCoinbase :: (MonadIO m, MonadThrow m) => Gdax -> CoinbaseDeposit -> m CoinbaseDepositReceipt Source #
withdraw :: (MonadIO m, MonadThrow m) => Gdax -> Withdraw -> m WithdrawReceipt Source #
withdrawCoinbase :: (MonadIO m, MonadThrow m) => Gdax -> CoinbaseWithdraw -> m CoinbaseWithdrawReceipt Source #
withdrawCrypto :: (MonadIO m, MonadThrow m) => Gdax -> CryptoWithdraw -> m CryptoWithdrawReceipt Source #
listPaymentMethods :: (MonadIO m, MonadThrow m) => Gdax -> m (Vector PaymentMethod) Source #
listCoinbaseAccounts :: (MonadIO m, MonadThrow m) => Gdax -> m (Vector CoinbaseAccount) Source #
createReport :: (MonadIO m, MonadThrow m) => Gdax -> NewReport -> m Report Source #
listTrailingVolume :: (MonadIO m, MonadThrow m) => Gdax -> m (Vector TrailingVolume) Source #