{ mkDerivation, HUnit, QuickCheck, Stream, aeson, aeson-pretty , algebraic-graphs, array, barbies, base, base16-bytestring , base64-bytestring, bifunctors, bimap, brick, bytestring , bytestring-strict-builder, cardano-crypto, cardano-crypto-class , cassava, cborg, composition-prelude, containers, criterion , criterion-measurement, cryptonite, data-default-class, deepseq , dependent-map, dependent-sum, deriving-aeson, deriving-compat , directory, dlist, dom-lt, exceptions, extra, fetchzip, filepath , flat, free, ghc-prim, hashable, hedgehog, hedgehog-quickcheck , hex-text, lazy-search, lens, lib, megaparsec, microlens , microlens-th, mmorph, mono-traversable, monoidal-containers, mtl , multiset, nonempty-vector, nothunks, optparse-applicative , parser-combinators, pretty-show, prettyprinter , prettyprinter-configurable, primitive, profunctors , quickcheck-instances, quickcheck-transformer, ral, random , recursion-schemes, semigroupoids, semigroups, serialise , singletons, singletons-th, size-based, some, split, tagged, tasty , tasty-discover, tasty-expected-failure, tasty-golden , tasty-hedgehog, tasty-hunit, tasty-quickcheck, template-haskell , test-framework, test-framework-hunit, test-framework-quickcheck2 , text, text-zipper, th-compat, th-lift, th-lift-instances , th-utilities, time, transformers, unordered-containers, vector , vty, vty-crossplatform, witherable }: mkDerivation { pname = "plutus-core"; version = "1.38.0.0"; src = fetchzip { url = "https://chap.intersectmbo.org/package/plutus-core-1.38.0.0.tar.gz"; sha256 = "1nvw90p120anz5dsmkib9h1nfgsin48jpl7d78ig0prblclk9msn"; }; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; libraryHaskellDepends = [ aeson algebraic-graphs array barbies base base64-bytestring bifunctors bimap bytestring bytestring-strict-builder cardano-crypto cardano-crypto-class cassava cborg composition-prelude containers cryptonite data-default-class deepseq dependent-map dependent-sum deriving-aeson deriving-compat dlist dom-lt exceptions extra filepath flat free ghc-prim hashable hedgehog hedgehog-quickcheck lazy-search lens megaparsec mmorph mono-traversable monoidal-containers mtl multiset nonempty-vector nothunks optparse-applicative parser-combinators prettyprinter prettyprinter-configurable primitive profunctors QuickCheck quickcheck-instances quickcheck-transformer ral recursion-schemes semigroupoids semigroups serialise size-based some Stream tagged tasty tasty-golden tasty-hedgehog tasty-hunit template-haskell text th-compat th-lift th-lift-instances th-utilities time transformers unordered-containers vector witherable ]; executableHaskellDepends = [ aeson aeson-pretty base brick bytestring cardano-crypto-class cassava containers criterion criterion-measurement deepseq directory exceptions filepath flat hedgehog lens megaparsec microlens microlens-th mono-traversable mtl optparse-applicative prettyprinter primitive QuickCheck quickcheck-instances random serialise singletons singletons-th text text-zipper time vector vty vty-crossplatform ]; testHaskellDepends = [ aeson base base16-bytestring bytestring cardano-crypto-class cassava containers data-default-class dlist extra filepath flat hashable hedgehog hex-text HUnit lens mmorph mtl nonempty-vector pretty-show prettyprinter QuickCheck quickcheck-instances serialise split tasty tasty-expected-failure tasty-golden tasty-hedgehog tasty-hunit tasty-quickcheck template-haskell test-framework test-framework-hunit test-framework-quickcheck2 text th-lift-instances th-utilities unordered-containers vector ]; testToolDepends = [ tasty-discover ]; benchmarkHaskellDepends = [ base criterion nonempty-vector ral random ]; enableLibraryProfiling = true; enableExecutableProfiling = true; doHaddock = false; jailbreak = true; doCheck = false; doBenchmark = false; hyperlinkSource = false; description = "Language library for Plutus Core"; license = lib.licenses.asl20; broken = false; }