blockfrost-api 0.7.1.0 → 0.8.0.0
raw patch · 4 files changed
+7/−18 lines, 4 filesdep −QuickCheckdep −quickcheck-instancesPVP ok
version bump matches the API change (PVP)
Dependencies removed: QuickCheck, quickcheck-instances
API changes (from Hackage documentation)
- Blockfrost.Types.Common: instance Test.QuickCheck.Arbitrary.Arbitrary Blockfrost.Types.Common.ServerTime
- Blockfrost.Types.Shared.POSIXMillis: instance Test.QuickCheck.Arbitrary.Arbitrary Blockfrost.Types.Shared.POSIXMillis.POSIXMillis
Files
- CHANGELOG.md +6/−0
- blockfrost-api.cabal +1/−3
- src/Blockfrost/Types/Common.hs +0/−8
- src/Blockfrost/Types/Shared/POSIXMillis.hs +0/−7
CHANGELOG.md view
@@ -1,3 +1,9 @@+# Version [0.8.0.0](https://github.com/blockfrost/blockfrost-haskell/compare/v0.7.1.0...api-0.8.0.0) (2023-01-10)++* Removed+ * `Arbitrary` instances for `POSIXMillis`, `ServerTime`+ * `quickcheck-instances` dependency and its propagated instances [#35](https://github.com/blockfrost/blockfrost-haskell/issues/35)+ # Version [0.7.1.0](https://github.com/blockfrost/blockfrost-haskell/compare/v0.7.0.0...v0.7.1.0) (2023-01-03) * Additions
blockfrost-api.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.2 name: blockfrost-api-version: 0.7.1.0+version: 0.8.0.0 synopsis: API definitions for blockfrost.io description: Core types and Servant API description homepage: https://github.com/blockfrost/blockfrost-haskell@@ -134,8 +134,6 @@ , servant-docs , servant-multipart-api , safe-money >= 0.9 && < 0.10- , quickcheck-instances- , QuickCheck , vector test-suite blockfrost-api-tests
src/Blockfrost/Types/Common.hs view
@@ -12,9 +12,6 @@ import Data.Text (Text) import Deriving.Aeson import Servant.Docs (ToSample (..), samples, singleSample)-import Test.QuickCheck.Arbitrary (Arbitrary (..))-import Test.QuickCheck.Instances ()-import Test.QuickCheck.Modifiers -- | Root endpoint reply data URLVersion = URLVersion@@ -59,11 +56,6 @@ instance ToSample ServerTime where toSamples _ = singleSample $ ServerTime $ millisecondsToPosix 1603400958947--instance Arbitrary ServerTime where- arbitrary = do- Positive (n :: Integer) <- arbitrary- pure $ ServerTime (fromInteger n / 1000) -- | Metrics response data Metric = Metric {
@@ -12,9 +12,6 @@ import Data.Time.Clock.POSIX import GHC.Generics import Servant.Docs (ToSample (..), singleSample)-import Test.QuickCheck.Arbitrary-import Test.QuickCheck.Instances ()-import Test.QuickCheck.Modifiers -- | Convert `Integer` milliseconds to `POSIXTime` millisecondsToPosix :: Integer -> POSIXTime@@ -42,7 +39,3 @@ instance ToSample POSIXMillis where toSamples _ = singleSample $ POSIXMillis $ millisecondsToPosix 1603400958947 -instance Arbitrary POSIXMillis where- arbitrary = do- Positive (n :: Integer) <- arbitrary- pure $ POSIXMillis (fromInteger n / 1000)