packages feed

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 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 {
src/Blockfrost/Types/Shared/POSIXMillis.hs view
@@ -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)