coinbase-pro 0.5.0.0 → 0.6.0.0
raw patch · 4 files changed
+35/−34 lines, 4 filesdep ~aesondep ~containersdep ~cryptonite
Dependency ranges changed: aeson, containers, cryptonite, http-api-data, memory, network, servant, servant-client, servant-client-core
Files
- coinbase-pro.cabal +29/−29
- src/lib/CoinbasePro/Authenticated/Fills.hs +1/−1
- src/lib/CoinbasePro/Authenticated/Orders.hs +4/−3
- src/lib/CoinbasePro/Headers.hs +1/−1
coinbase-pro.cabal view
@@ -4,10 +4,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: 6124c5e7fa1107537d12c2dc21092272651258821d1fea3d0c16a0ea518f9ecd+-- hash: bf03411c07a63b43dbdda3129795b4e4da28379155e97759420fa4908122050c name: coinbase-pro-version: 0.5.0.0+version: 0.6.0.0 synopsis: Client for Coinbase Pro description: Client for Coinbase Pro REST and Websocket APIs category: Web, Finance@@ -62,25 +62,25 @@ src/lib/ build-depends: HsOpenSSL >=0.11 && <0.12- , aeson >=1.2 && <1.4+ , aeson >=1.2 && <1.5 , aeson-casing >=0.1 && <0.2 , async >=2.1 && <2.3 , base >=4.7 && <5 , binary >=0.8 && <0.9 , bytestring >=0.10 && <0.11- , containers >=0.5 && <0.6- , cryptonite >=0.24 && <0.26- , http-api-data >=0.3 && <0.4+ , containers >=0.5 && <0.7+ , cryptonite >=0.24 && <0.27+ , http-api-data >=0.3 && <0.5 , http-client >=0.5 && <0.6 , http-client-tls >=0.3 && <0.4 , http-streams >=0.8 && <0.9 , http-types >=0.12 && <0.13 , io-streams >=1.5 && <1.6- , memory >=0.14 && <0.15- , network >=2.6 && <2.7- , servant >=0.14 && <0.15- , servant-client >=0.14 && <0.15- , servant-client-core >=0.14 && <0.15+ , memory >=0.14 && <0.16+ , network >=2.6 && <2.9+ , servant >=0.14 && <0.17+ , servant-client >=0.14 && <0.17+ , servant-client-core >=0.14 && <0.17 , text >=1.2 && <1.3 , time >=1.8 && <1.9 , transformers >=0.5 && <0.6@@ -99,26 +99,26 @@ src/example/request/ build-depends: HsOpenSSL >=0.11 && <0.12- , aeson >=1.2 && <1.4+ , aeson >=1.2 && <1.5 , aeson-casing >=0.1 && <0.2 , async >=2.1 && <2.3 , base >=4.7 && <5 , binary >=0.8 && <0.9 , bytestring >=0.10 && <0.11 , coinbase-pro- , containers >=0.5 && <0.6- , cryptonite >=0.24 && <0.26- , http-api-data >=0.3 && <0.4+ , containers >=0.5 && <0.7+ , cryptonite >=0.24 && <0.27+ , http-api-data >=0.3 && <0.5 , http-client >=0.5 && <0.6 , http-client-tls >=0.3 && <0.4 , http-streams >=0.8 && <0.9 , http-types >=0.12 && <0.13 , io-streams >=1.5 && <1.6- , memory >=0.14 && <0.15- , network >=2.6 && <2.7- , servant >=0.14 && <0.15- , servant-client >=0.14 && <0.15- , servant-client-core >=0.14 && <0.15+ , memory >=0.14 && <0.16+ , network >=2.6 && <2.9+ , servant >=0.14 && <0.17+ , servant-client >=0.14 && <0.17+ , servant-client-core >=0.14 && <0.17 , text >=1.2 && <1.3 , time >=1.8 && <1.9 , transformers >=0.5 && <0.6@@ -137,26 +137,26 @@ src/example/stream/ build-depends: HsOpenSSL >=0.11 && <0.12- , aeson >=1.2 && <1.4+ , aeson >=1.2 && <1.5 , aeson-casing >=0.1 && <0.2 , async >=2.1 && <2.3 , base >=4.7 && <5 , binary >=0.8 && <0.9 , bytestring >=0.10 && <0.11 , coinbase-pro- , containers >=0.5 && <0.6- , cryptonite >=0.24 && <0.26- , http-api-data >=0.3 && <0.4+ , containers >=0.5 && <0.7+ , cryptonite >=0.24 && <0.27+ , http-api-data >=0.3 && <0.5 , http-client >=0.5 && <0.6 , http-client-tls >=0.3 && <0.4 , http-streams >=0.8 && <0.9 , http-types >=0.12 && <0.13 , io-streams >=1.5 && <1.6- , memory >=0.14 && <0.15- , network >=2.6 && <2.7- , servant >=0.14 && <0.15- , servant-client >=0.14 && <0.15- , servant-client-core >=0.14 && <0.15+ , memory >=0.14 && <0.16+ , network >=2.6 && <2.9+ , servant >=0.14 && <0.17+ , servant-client >=0.14 && <0.17+ , servant-client-core >=0.14 && <0.17 , text >=1.2 && <1.3 , time >=1.8 && <1.9 , transformers >=0.5 && <0.6
src/lib/CoinbasePro/Authenticated/Fills.hs view
@@ -32,7 +32,7 @@ , size :: Size , orderId :: OrderId , createdAt :: CreatedAt- , liquidiy :: Liquidity+ , liquidity :: Liquidity , fee :: Double , settled :: Bool } deriving (Eq, Show)
src/lib/CoinbasePro/Authenticated/Orders.hs view
@@ -14,10 +14,11 @@ import Data.Aeson (FromJSON, ToJSON, parseJSON, withText)-import Data.Aeson.Casing (camelCase, snakeCase)+import Data.Aeson.Casing (snakeCase) import Data.Aeson.TH (constructorTagModifier, defaultOptions, deriveJSON, fieldLabelModifier, omitNothingFields)+import qualified Data.Char as Char import Data.Set (Set, fromList) import Data.Text (pack, toLower, unpack) import Web.HttpApiData (ToHttpApiData (..))@@ -62,9 +63,9 @@ toQueryParam = toLower . pack . show -deriveJSON defaultOptions {constructorTagModifier = camelCase} ''Status+deriveJSON defaultOptions {constructorTagModifier = fmap Char.toLower} ''Status deriveJSON defaultOptions ''TimeInForce-deriveJSON defaultOptions {constructorTagModifier = camelCase} ''STP+deriveJSON defaultOptions {constructorTagModifier = fmap Char.toLower} ''STP newtype FillFees = FillFees { unFillFees :: Double }
src/lib/CoinbasePro/Headers.hs view
@@ -24,7 +24,7 @@ userAgent :: UserAgent-userAgent = UserAgent "coinbase-pro/0.5"+userAgent = UserAgent "coinbase-pro/0.6" type UserAgentHeader = RequiredHeader "User-Agent" UserAgent