Newer
Older
{ mkDerivation, HUnit, QuickCheck, Stream, aeson, algebraic-graphs
, array, barbies, base, base64-bytestring, bifunctors, bimap, brick
, bytestring, cardano-crypto, cardano-crypto-class, cassava, cborg
, composition-prelude, containers, criterion, criterion-measurement
, cryptonite, data-default-class, deepseq, dependent-map
, dependent-sum, dependent-sum-template, deriving-aeson
, deriving-compat, directory, dlist, dom-lt, exceptions, extra
, fetchzip, filepath, flat, free, ghc-prim, hashable, haskeline
, hedgehog, hex-text, int-cast, 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
, size-based, some, split, tagged, tasty, 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, witherable
}:
mkDerivation {
pname = "plutus-core";
version = "1.7.0.0";
src = fetchzip {
url = "https://input-output-hk.github.io/cardano-haskell-packages/package/plutus-core-1.7.0.0.tar.gz";
sha256 = "043f46zgy337ngc9hl0cr8wh0lkhvbsb4fi3is8ydlia7xr7nhla";
};
isLibrary = true;
isExecutable = true;
aeson algebraic-graphs array barbies base base64-bytestring
bifunctors bimap bytestring cardano-crypto cardano-crypto-class
cassava cborg composition-prelude containers cryptonite
data-default-class deepseq dependent-map dependent-sum
dependent-sum-template deriving-aeson deriving-compat dlist dom-lt
exceptions extra filepath flat free ghc-prim hashable hedgehog
int-cast 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
];
executableHaskellDepends = [
aeson base brick bytestring cardano-crypto-class cassava containers
criterion criterion-measurement deepseq directory filepath
haskeline hedgehog lens megaparsec microlens microlens-th
mono-traversable mtl optparse-applicative prettyprinter QuickCheck
quickcheck-instances random split text text-zipper time
transformers vector vty
aeson base bytestring cardano-crypto-class cassava containers
data-default-class dlist filepath flat hashable hedgehog hex-text
HUnit lens mmorph mtl nonempty-vector pretty-show prettyprinter
QuickCheck quickcheck-instances serialise split tasty 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
];
benchmarkHaskellDepends = [
enableLibraryProfiling = false;
enableExecutableProfiling = false;
doHaddock = false;
jailbreak = true;
doCheck = false;
hyperlinkSource = false;
description = "Language library for Plutus Core";
license = lib.licenses.asl20;