diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/Win32-network.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/Win32-network.nix new file mode 100644 index 00000000000..00aeb3a2666 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/Win32-network.nix @@ -0,0 +1,121 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { demo = false; }; + package = { + specVersion = "2.4"; + identifier = { name = "Win32-network"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = "2019 Input Output (Hong Kong) Ltd."; + maintainer = "duncan@well-typed.com, marcin.szamotulski@iohk.io"; + author = "Duncan Coutts, Marcin Szamotulski"; + homepage = ""; + url = ""; + synopsis = "Win32 network API"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "include/Win32-network.h" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + ]; + libs = (pkgs.lib).optional (system.isWindows) (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")); + buildable = true; + modules = [ + "System/IOManager" + ] ++ (pkgs.lib).optionals (system.isWindows) [ + "System/Win32/Async/IOData" + "System/Win32/Async/IOManager" + "System/Win32/Async/Overlapped" + "System/Win32/Async/Socket/Syscalls" + "System/Win32/Async/WSABuf" + "System/Win32/NamedPipes" + "System/Win32/Async" + "System/Win32/Async/File" + "System/Win32/Async/ErrCode" + "System/Win32/Async/Socket" + "System/Win32/Async/Socket/ByteString" + "System/Win32/Async/Socket/ByteString/Lazy" + "System/Win32/Async/Internal" + ]; + hsSourceDirs = [ "src" ]; + includeDirs = (pkgs.lib).optional (system.isWindows) "include"; + }; + exes = { + "named-pipe-demo" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."Win32-network" or (errorHandler.buildDepError "Win32-network")) + ]; + buildable = true; + hsSourceDirs = [ "demo" ]; + mainPath = [ + "named-pipe-demo.hs" + ] ++ (pkgs.lib).optional (system.isWindows) ""; + }; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."Win32-network" or (errorHandler.buildDepError "Win32-network")) + ]; + buildable = true; + modules = (pkgs.lib).optionals (system.isWindows) [ + "Test/Generators" + "Test/Async/PingPong" + "Test/Async/Handle" + "Test/Async/Socket" + ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "Main.hs" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "4"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "4"; + rev = "minimal"; + sha256 = ""; + }; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/base-deriving-via.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/base-deriving-via.nix new file mode 100644 index 00000000000..38f141aaa18 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/base-deriving-via.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "base-deriving-via"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = "IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "A general hook newtype for use with deriving via"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + modules = [ + "Data/DerivingVia" + "Data/DerivingVia/GHC/Generics/Monoid" + "Data/DerivingVia/GHC/Generics/Semigroup" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/base-deriving-via; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-binary-test.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-binary-test.nix new file mode 100644 index 00000000000..727fb07705a --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-binary-test.nix @@ -0,0 +1,75 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-binary-test"; version = "1.3.0"; }; + license = "MIT"; + copyright = "2019-2021 IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Test helpers from cardano-binary exposed to other packages"; + description = "Test helpers from cardano-binary exposed to other packages"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-binary" or (errorHandler.buildDepError "cardano-binary")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."cardano-prelude-test" or (errorHandler.buildDepError "cardano-prelude-test")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."formatting" or (errorHandler.buildDepError "formatting")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + modules = [ + "Test/Cardano/Binary/Helpers" + "Test/Cardano/Binary/Helpers/GoldenRoundTrip" + "Test/Cardano/Binary/Serialization" + "Test/Cardano/Binary/Drop" + "Test/Cardano/Binary/Failure" + ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/binary/test; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-binary.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-binary.nix new file mode 100644 index 00000000000..e06f884f331 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-binary.nix @@ -0,0 +1,115 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-binary"; version = "1.5.0"; }; + license = "Apache-2.0"; + copyright = "2019-2021 IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Binary serialization for Cardano"; + description = "This package includes the binary serialization format for Cardano"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "README.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) + (hsPkgs."formatting" or (errorHandler.buildDepError "formatting")) + (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."recursion-schemes" or (errorHandler.buildDepError "recursion-schemes")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + modules = [ + "Cardano/Binary/Annotated" + "Cardano/Binary/Drop" + "Cardano/Binary/Raw" + "Cardano/Binary/ToCBOR" + "Cardano/Binary/FromCBOR" + "Cardano/Binary/Serialize" + "Cardano/Binary/Deserialize" + "Cardano/Binary" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-binary" or (errorHandler.buildDepError "cardano-binary")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."cardano-prelude-test" or (errorHandler.buildDepError "cardano-prelude-test")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."formatting" or (errorHandler.buildDepError "formatting")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + modules = [ + "Test/Cardano/Binary/SizeBounds" + "Test/Cardano/Binary/Helpers" + "Test/Cardano/Binary/Helpers/GoldenRoundTrip" + "Test/Cardano/Binary/RoundTrip" + "Test/Cardano/Binary/Serialization" + "Test/Cardano/Binary/Drop" + "Test/Cardano/Binary/Failure" + ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "test.hs" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/binary; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-crypto-class.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-crypto-class.nix new file mode 100644 index 00000000000..c3b51f18560 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-crypto-class.nix @@ -0,0 +1,129 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-crypto-class"; version = "2.0.0"; }; + license = "Apache-2.0"; + copyright = "2019-2021 IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Type classes abstracting over cryptography primitives for Cardano"; + description = "Type classes abstracting over cryptography primitives for Cardano"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "README.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-binary" or (errorHandler.buildDepError "cardano-binary")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + pkgconfig = [ + (pkgconfPkgs."libsodium" or (errorHandler.pkgConfDepError "libsodium")) + ]; + buildable = true; + modules = [ + "Cardano/Crypto/PackedBytes" + "Cardano/Crypto/DSIGN" + "Cardano/Crypto/Hash" + "Cardano/Crypto/KES" + "Cardano/Crypto/VRF" + "Cardano/Crypto/DSIGN/Class" + "Cardano/Crypto/DSIGN/Ed25519" + "Cardano/Crypto/DSIGN/Ed448" + "Cardano/Crypto/DSIGN/Mock" + "Cardano/Crypto/DSIGN/NeverUsed" + "Cardano/Crypto/Hash/Blake2b" + "Cardano/Crypto/Hash/Class" + "Cardano/Crypto/Hash/NeverUsed" + "Cardano/Crypto/Hash/SHA256" + "Cardano/Crypto/Hash/SHA3_256" + "Cardano/Crypto/Hash/Short" + "Cardano/Crypto/Hash/Keccak256" + "Cardano/Crypto/KES/Class" + "Cardano/Crypto/KES/Mock" + "Cardano/Crypto/KES/NeverUsed" + "Cardano/Crypto/KES/Simple" + "Cardano/Crypto/KES/Single" + "Cardano/Crypto/KES/Sum" + "Cardano/Crypto/PinnedSizedBytes" + "Cardano/Crypto/Seed" + "Cardano/Crypto/Util" + "Cardano/Crypto/VRF/Class" + "Cardano/Crypto/VRF/Mock" + "Cardano/Crypto/VRF/NeverUsed" + "Cardano/Crypto/VRF/Simple" + "Cardano/Crypto/Libsodium" + "Cardano/Crypto/Libsodium/C" + "Cardano/Crypto/Libsodium/Constants" + "Cardano/Crypto/Libsodium/Hash" + "Cardano/Crypto/Libsodium/Init" + "Cardano/Crypto/Libsodium/Memory" + "Cardano/Crypto/Libsodium/Memory/Internal" + "Cardano/Crypto/Libsodium/MLockedBytes" + "Cardano/Crypto/Libsodium/MLockedBytes/Internal" + "Cardano/Crypto/Libsodium/UnsafeC" + "Cardano/Foreign" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "test-memory-example" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-crypto-class" or (errorHandler.buildDepError "cardano-crypto-class")) + ] ++ (pkgs.lib).optional (system.isLinux || system.isOsx) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + hsSourceDirs = [ "memory-example" ]; + mainPath = [ "Main.hs" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/cardano-crypto-class; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-crypto-praos.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-crypto-praos.nix new file mode 100644 index 00000000000..c42c6f0d2bc --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-crypto-praos.nix @@ -0,0 +1,90 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; external-libsodium-vrf = true; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-crypto-praos"; version = "2.0.0"; }; + license = "Apache-2.0"; + copyright = "2019-2021 IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Crypto primitives from libsodium"; + description = "VRF (and KES, tba) primitives from libsodium."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ + "README.md" + "cbits/crypto_vrf.h" + "cbits/crypto_vrf_ietfdraft03.h" + "cbits/vrf_ietfdraft03.h" + "cbits/private/common.h" + "cbits/private/quirks.h" + "cbits/private/ed25519_ref10.h" + "cbits/private/ed25519_ref10_fe_25_5.h" + "cbits/private/ed25519_ref10_fe_51.h" + "cbits/private/fe_25_5/constants.h" + "cbits/private/fe_25_5/base.h" + "cbits/private/fe_25_5/base2.h" + "cbits/private/fe_25_5/fe.h" + "cbits/private/fe_51/constants.h" + "cbits/private/fe_51/base.h" + "cbits/private/fe_51/base2.h" + "cbits/private/fe_51/fe.h" + ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-binary" or (errorHandler.buildDepError "cardano-binary")) + (hsPkgs."cardano-crypto-class" or (errorHandler.buildDepError "cardano-crypto-class")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")) + ]; + pkgconfig = [ + (pkgconfPkgs."libsodium" or (errorHandler.pkgConfDepError "libsodium")) + ]; + buildable = true; + modules = [ "Cardano/Crypto/VRF/Praos" ]; + cSources = (pkgs.lib).optionals (!flags.external-libsodium-vrf) [ + "cbits/crypto_vrf.c" + "cbits/convert.c" + "cbits/keypair.c" + "cbits/prove.c" + "cbits/verify.c" + "cbits/vrf.c" + "cbits/private/ed25519_ref10.c" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/cardano-crypto-praos; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-crypto-tests.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-crypto-tests.nix new file mode 100644 index 00000000000..e072f497845 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-crypto-tests.nix @@ -0,0 +1,105 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-crypto-tests"; version = "2.0.0"; }; + license = "Apache-2.0"; + copyright = "2020-2021 IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Tests for cardano-crypto-class and -praos"; + description = "Tests for cardano-crypto-class and -praos"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "README.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-binary" or (errorHandler.buildDepError "cardano-binary")) + (hsPkgs."cardano-crypto-class" or (errorHandler.buildDepError "cardano-crypto-class")) + (hsPkgs."cardano-crypto-praos" or (errorHandler.buildDepError "cardano-crypto-praos")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."formatting" or (errorHandler.buildDepError "formatting")) + (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + modules = [ + "Test/Crypto/DSIGN" + "Test/Crypto/Hash" + "Test/Crypto/KES" + "Test/Crypto/Util" + "Test/Crypto/VRF" + "Test/Crypto/Instances" + "Bench/Crypto/VRF" + "Bench/Crypto/KES" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "test-crypto" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."cardano-crypto-class" or (errorHandler.buildDepError "cardano-crypto-class")) + (hsPkgs."cardano-crypto-tests" or (errorHandler.buildDepError "cardano-crypto-tests")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + ]; + buildable = true; + hsSourceDirs = [ "test" ]; + mainPath = [ "Main.hs" ]; + }; + }; + benchmarks = { + "bench-crypto" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."cardano-crypto-class" or (errorHandler.buildDepError "cardano-crypto-class")) + (hsPkgs."cardano-crypto-tests" or (errorHandler.buildDepError "cardano-crypto-tests")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + hsSourceDirs = [ "bench" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/cardano-crypto-tests; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-crypto.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-crypto.nix new file mode 100644 index 00000000000..281d4130d94 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-crypto.nix @@ -0,0 +1,152 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { golden-tests = false; golden-tests-exe = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "cardano-crypto"; version = "1.1.0"; }; + license = "MIT"; + copyright = "2016-2021 IOHK"; + maintainer = "contact@typed.io"; + author = "Vincent Hanquez"; + homepage = "https://github.com/input-output-hk/cardano-crypto#readme"; + url = ""; + synopsis = "Cryptography primitives for cardano"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "README.md" "cbits/*.h" "cbits/ed25519/*.h" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."basement" or (errorHandler.buildDepError "basement")) + (hsPkgs."foundation" or (errorHandler.buildDepError "foundation")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + ]; + buildable = true; + modules = [ + "Cardano/Crypto/Wallet" + "Cardano/Crypto/Wallet/Encrypted" + "Cardano/Crypto/Wallet/Types" + "Cardano/Crypto/Wallet/Pure" + "Cardano/Crypto/Encoding/BIP39" + "Cardano/Crypto/Encoding/Seed" + "Crypto/Math/Edwards25519" + "Crypto/Math/Bits" + "Crypto/Math/Bytes" + "Crypto/Math/NatMath" + "Crypto/ECC/Ed25519Donna" + "Crypto/ECC/Ed25519BIP32" + "Crypto/Encoding/BIP39" + "Crypto/Encoding/BIP39/Dictionary" + "Crypto/Encoding/BIP39/English" + "Cardano/Internal/Compat" + ]; + cSources = [ "cbits/ed25519/ed25519.c" "cbits/encrypted_sign.c" ]; + hsSourceDirs = [ "src" ]; + includeDirs = [ "cbits/ed25519" "cbits" ]; + }; + exes = { + "golden-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."basement" or (errorHandler.buildDepError "basement")) + (hsPkgs."foundation" or (errorHandler.buildDepError "foundation")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."cardano-crypto" or (errorHandler.buildDepError "cardano-crypto")) + ] ++ (pkgs.lib).optional (flags.golden-tests-exe) (hsPkgs."inspector" or (errorHandler.buildDepError "inspector")); + buildable = if flags.golden-tests-exe then true else false; + modules = [ "Test/Orphans" ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "GoldenTest.hs" ] ++ [ "" ]; + }; + }; + tests = { + "cardano-crypto-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."cardano-crypto" or (errorHandler.buildDepError "cardano-crypto")) + (hsPkgs."basement" or (errorHandler.buildDepError "basement")) + (hsPkgs."foundation" or (errorHandler.buildDepError "foundation")) + ]; + buildable = true; + modules = [ + "Test/Crypto" + "Test/Crypto/Encoding" + "Test/Crypto/Encoding/BIP39" + "Test/Cardano" + "Test/Cardano/Crypto" + "Test/Cardano/Crypto/Encoding" + "Test/Cardano/Crypto/Encoding/Seed" + "Utils" + ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "Spec.hs" ]; + }; + "cardano-crypto-golden-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."basement" or (errorHandler.buildDepError "basement")) + (hsPkgs."foundation" or (errorHandler.buildDepError "foundation")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."cardano-crypto" or (errorHandler.buildDepError "cardano-crypto")) + ] ++ (pkgs.lib).optional (flags.golden-tests) (hsPkgs."inspector" or (errorHandler.buildDepError "inspector")); + buildable = if flags.golden-tests then true else false; + modules = [ "Test/Orphans" ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "GoldenTest.hs" ]; + }; + }; + benchmarks = { + "cardano-crypto-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."cardano-crypto" or (errorHandler.buildDepError "cardano-crypto")) + (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) + ]; + buildable = true; + hsSourceDirs = [ "benchs" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "1"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "1"; + rev = "minimal"; + sha256 = ""; + }; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-prelude-test.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-prelude-test.nix new file mode 100644 index 00000000000..00b69573a62 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-prelude-test.nix @@ -0,0 +1,104 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-prelude-test"; version = "0.1.0.0"; }; + license = "MIT"; + copyright = "2018-2021 IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Utility types and functions for testing Cardano"; + description = "Utility types and functions for testing Cardano"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) + (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."canonical-json" or (errorHandler.buildDepError "canonical-json")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."formatting" or (errorHandler.buildDepError "formatting")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + modules = [ + "Test/Cardano/Prelude/Base16" + "Test/Cardano/Prelude/Gen" + "Test/Cardano/Prelude/Golden" + "Test/Cardano/Prelude/Helpers" + "Test/Cardano/Prelude/Orphans" + "Test/Cardano/Prelude/QuickCheck/Arbitrary" + "Test/Cardano/Prelude/QuickCheck/Property" + "Test/Cardano/Prelude/Tripping" + "Test/Cardano/Prelude" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "cardano-prelude-test-suite" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."cardano-prelude-test" or (errorHandler.buildDepError "cardano-prelude-test")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + modules = [ + "Test/Cardano/Prelude/GHC/Heap/NormalFormSpec" + "Test/Cardano/Prelude/GHC/Heap/SizeSpec" + "Test/Cardano/Prelude/GHC/Heap/TreeSpec" + ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "test.hs" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "3"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "3"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/cardano-prelude-test; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-prelude.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-prelude.nix new file mode 100644 index 00000000000..d37a93c5f22 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-prelude.nix @@ -0,0 +1,96 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-prelude"; version = "0.1.0.0"; }; + license = "MIT"; + copyright = "2018-2021 IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "A Prelude replacement for the Cardano project"; + description = "A Prelude replacement for the Cardano project"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ + "ChangeLog.md" + "README.md" + "cbits/hashset.h" + "cbits/worklist.h" + ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."canonical-json" or (errorHandler.buildDepError "canonical-json")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."formatting" or (errorHandler.buildDepError "formatting")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."protolude" or (errorHandler.buildDepError "protolude")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + modules = [ + "Cardano/Prelude/Base" + "Cardano/Prelude/Error" + "Cardano/Prelude/Formatting" + "Cardano/Prelude/GHC/Heap" + "Cardano/Prelude/GHC/Heap/NormalForm" + "Cardano/Prelude/GHC/Heap/Size" + "Cardano/Prelude/GHC/Heap/Tree" + "Cardano/Prelude/HeapWords" + "Cardano/Prelude/Json/Canonical" + "Cardano/Prelude/Json/Parse" + "Cardano/Prelude/Orphans" + "Cardano/Prelude/Strict" + "Cardano/Prelude" + "Data/Semigroup/Action" + ]; + cSources = [ + "cbits/hashset.c" + "cbits/worklist.c" + "cbits/closure_size.c" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "3"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "3"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/cardano-prelude; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-slotting.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-slotting.nix new file mode 100644 index 00000000000..46fef40433f --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/cardano-slotting.nix @@ -0,0 +1,71 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-slotting"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = "IOHK"; + maintainer = "formal.methods@iohk.io"; + author = "IOHK Formal Methods Team"; + homepage = ""; + url = ""; + synopsis = "Key slotting types for cardano libraries"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."cardano-binary" or (errorHandler.buildDepError "cardano-binary")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."mmorph" or (errorHandler.buildDepError "mmorph")) + (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")) + (hsPkgs."quiet" or (errorHandler.buildDepError "quiet")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + modules = [ + "Cardano/Slotting/Block" + "Cardano/Slotting/EpochInfo" + "Cardano/Slotting/EpochInfo/API" + "Cardano/Slotting/EpochInfo/Impl" + "Cardano/Slotting/Slot" + "Cardano/Slotting/Time" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/slotting; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/flat.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/flat.nix new file mode 100644 index 00000000000..06c4c66217d --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/flat.nix @@ -0,0 +1,235 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "flat"; version = "0.4.5"; }; + license = "BSD-3-Clause"; + copyright = "Copyright: (c) 2016-2021 Pasqualino `Titto` Assini"; + maintainer = "tittoassini@gmail.com"; + author = "Pasqualino `Titto` Assini"; + homepage = "http://quid2.org"; + url = ""; + synopsis = "Principled and efficient bit-oriented binary serialization."; + description = "Reference implementation of `flat`, a principled and efficient binary serialization format."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ + "stack.yaml" + "stack-6.35.yaml" + "stack-9.21.yaml" + "README.md" + "CHANGELOG" + ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = if compiler.isEta && true + then [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ] + else [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + (hsPkgs."list-t" or (errorHandler.buildDepError "list-t")) + ]; + buildable = true; + modules = [ + "Data/ByteString/Convert" + "Data/FloatCast" + "Data/ZigZag" + "Flat" + "Flat/Bits" + "Flat/Class" + "Flat/Decoder" + "Flat/Decoder/Prim" + "Flat/Decoder/Run" + "Flat/Decoder/Strict" + "Flat/Decoder/Types" + "Flat/Encoder" + "Flat/Encoder/Prim" + "Flat/Encoder/Size" + "Flat/Encoder/Strict" + "Flat/Encoder/Types" + "Flat/Endian" + "Flat/Filler" + "Flat/Instances" + "Flat/Instances/Array" + "Flat/Instances/Base" + "Flat/Instances/ByteString" + "Flat/Instances/Containers" + "Flat/Instances/DList" + "Flat/Instances/Mono" + "Flat/Instances/Test" + "Flat/Instances/Text" + "Flat/Instances/Unordered" + "Flat/Instances/Util" + "Flat/Instances/Vector" + "Flat/Memory" + "Flat/Run" + "Flat/Repr" + "Flat/Tutorial" + "Flat/Types" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "spec" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."quickcheck-text" or (errorHandler.buildDepError "quickcheck-text")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (if compiler.isEta && true + then [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] + else [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + ]); + buildable = true; + modules = [ + "Test/Data" + "Test/Data/Arbitrary" + "Test/Data/Flat" + "Test/Data/Values" + "Test/Data2" + "Test/Data2/Flat" + "Test/E" + "Test/E/Arbitrary" + "Test/E/Flat" + ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "Spec.hs" ]; + }; + "doc-static" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + modules = [ + "DocTest" + "DocTest/Data/FloatCast" + "DocTest/Data/ZigZag" + "DocTest/Flat/Bits" + "DocTest/Flat/Decoder/Prim" + "DocTest/Flat/Endian" + "DocTest/Flat/Instances/Array" + "DocTest/Flat/Instances/Base" + "DocTest/Flat/Instances/ByteString" + "DocTest/Flat/Instances/Containers" + "DocTest/Flat/Instances/DList" + "DocTest/Flat/Instances/Mono" + "DocTest/Flat/Instances/Text" + "DocTest/Flat/Instances/Unordered" + "DocTest/Flat/Instances/Vector" + "DocTest/Flat/Tutorial" + ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "DocTests.hs" ]; + }; + "Repr" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."list-t" or (errorHandler.buildDepError "list-t")) + ]; + buildable = true; + hsSourceDirs = [ "test" ]; + mainPath = [ "FlatRepr.hs" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "0"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "0"; + rev = "minimal"; + sha256 = ""; + }; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/hedgehog-extras.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/hedgehog-extras.nix new file mode 100644 index 00000000000..0d94685aad9 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/hedgehog-extras.nix @@ -0,0 +1,100 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.4"; + identifier = { name = "hedgehog-extras"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Supplemental library for hedgehog"; + description = "Supplemental library for hedgehog."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."mmorph" or (errorHandler.buildDepError "mmorph")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32-network" or (errorHandler.buildDepError "Win32-network")); + buildable = true; + modules = [ + "Hedgehog/Extras" + "Hedgehog/Extras/Aeson" + "Hedgehog/Extras/Internal/Cli" + "Hedgehog/Extras/Internal/Plan" + "Hedgehog/Extras/Internal/Test/Integration" + "Hedgehog/Extras/Stock" + "Hedgehog/Extras/Stock/Aeson" + "Hedgehog/Extras/Stock/CallStack" + "Hedgehog/Extras/Stock/IO/File" + "Hedgehog/Extras/Stock/IO/Network/NamedPipe" + "Hedgehog/Extras/Stock/IO/Network/Socket" + "Hedgehog/Extras/Stock/IO/Network/Sprocket" + "Hedgehog/Extras/Stock/IO/Process" + "Hedgehog/Extras/Stock/Monad" + "Hedgehog/Extras/Stock/OS" + "Hedgehog/Extras/Stock/String" + "Hedgehog/Extras/Stock/Time" + "Hedgehog/Extras/Test" + "Hedgehog/Extras/Test/Base" + "Hedgehog/Extras/Test/Concurrent" + "Hedgehog/Extras/Test/File" + "Hedgehog/Extras/Test/MonadAssertion" + "Hedgehog/Extras/Test/Network" + "Hedgehog/Extras/Test/Process" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "5"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "5"; + rev = "minimal"; + sha256 = ""; + }; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/measures.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/measures.nix new file mode 100644 index 00000000000..0abe575ad94 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/measures.nix @@ -0,0 +1,70 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "measures"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = "IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "An abstraction for (tuples of) measured quantities"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-deriving-via" or (errorHandler.buildDepError "base-deriving-via")) + ]; + buildable = true; + modules = [ "Data/Measure" "Data/Measure/Class" ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."measures" or (errorHandler.buildDepError "measures")) + ]; + buildable = true; + modules = [ "Test/Data/Measure" ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "Main.hs" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/measures; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/orphans-deriving-via.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/orphans-deriving-via.nix new file mode 100644 index 00000000000..a02480cd86f --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/orphans-deriving-via.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "orphans-deriving-via"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = "IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Orphan instances for the base-deriving-via hooks"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-deriving-via" or (errorHandler.buildDepError "base-deriving-via")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")) + ]; + buildable = true; + modules = [ "Data/DerivingVia/DeepSeq" "Data/DerivingVia/NoThunks" ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/orphans-deriving-via; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-benchmark.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-benchmark.nix new file mode 100644 index 00000000000..dd765e149c8 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-benchmark.nix @@ -0,0 +1,207 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "plutus-benchmark"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "radu.ometita@iohk.io"; + author = "Radu Ometita"; + homepage = "https://github.com/iohk/plutus#readme"; + url = ""; + synopsis = ""; + description = "Please see the README on GitHub at "; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = [ "common/templates/*.tpl" "validation/data/*.flat" ]; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + sublibs = { + "plutus-benchmark-common" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + modules = [ + "Paths_plutus_benchmark" + "PlutusBenchmark/Common" + "PlutusBenchmark/NaturalSort" + ]; + hsSourceDirs = [ "common" ]; + }; + "nofib-internal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."plutus-tx-plugin" or (errorHandler.buildDepError "plutus-tx-plugin")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + modules = [ + "PlutusBenchmark/NoFib/Clausify" + "PlutusBenchmark/NoFib/Queens" + "PlutusBenchmark/NoFib/Knights" + "PlutusBenchmark/NoFib/Knights/ChessSetList" + "PlutusBenchmark/NoFib/Knights/KnightHeuristic" + "PlutusBenchmark/NoFib/Knights/Queue" + "PlutusBenchmark/NoFib/Knights/Sort" + "PlutusBenchmark/NoFib/Knights/Utils" + "PlutusBenchmark/NoFib/LastPiece" + "PlutusBenchmark/NoFib/Prime" + ]; + hsSourceDirs = [ "nofib/src" ]; + }; + "list-sort-internal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."plutus-tx-plugin" or (errorHandler.buildDepError "plutus-tx-plugin")) + ]; + buildable = true; + modules = [ + "PlutusBenchmark/ListSort/GhcSort" + "PlutusBenchmark/ListSort/InsertionSort" + "PlutusBenchmark/ListSort/MergeSort" + "PlutusBenchmark/ListSort/QuickSort" + ]; + hsSourceDirs = [ "list-sort/src" ]; + }; + }; + exes = { + "nofib-exe" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-benchmark".components.sublibs.nofib-internal or (errorHandler.buildDepError "plutus-benchmark:nofib-internal")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."ansi-wl-pprint" or (errorHandler.buildDepError "ansi-wl-pprint")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + ]; + buildable = true; + hsSourceDirs = [ "nofib/exe" ]; + mainPath = [ "Main.hs" ]; + }; + "list-sort-exe" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-benchmark".components.sublibs.list-sort-internal or (errorHandler.buildDepError "plutus-benchmark:list-sort-internal")) + (hsPkgs."monoidal-containers" or (errorHandler.buildDepError "monoidal-containers")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + ]; + buildable = true; + hsSourceDirs = [ "list-sort/exe" ]; + mainPath = [ "Main.hs" ]; + }; + }; + tests = { + "plutus-benchmark-nofib-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-benchmark".components.sublibs.nofib-internal or (errorHandler.buildDepError "plutus-benchmark:nofib-internal")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + ]; + buildable = true; + hsSourceDirs = [ "nofib/test" ]; + mainPath = [ "Spec.hs" ]; + }; + "plutus-benchmark-list-sort-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-benchmark".components.sublibs.list-sort-internal or (errorHandler.buildDepError "plutus-benchmark:list-sort-internal")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + ]; + buildable = true; + hsSourceDirs = [ "list-sort/test" ]; + mainPath = [ "Spec.hs" ]; + }; + }; + benchmarks = { + "nofib" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-benchmark".components.sublibs.nofib-internal or (errorHandler.buildDepError "plutus-benchmark:nofib-internal")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + modules = [ "Shared" ]; + hsSourceDirs = [ "nofib/bench" ]; + }; + "nofib-hs" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-benchmark".components.sublibs.nofib-internal or (errorHandler.buildDepError "plutus-benchmark:nofib-internal")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + modules = [ "Shared" ]; + hsSourceDirs = [ "nofib/bench" ]; + }; + "list-sort" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-benchmark".components.sublibs.list-sort-internal or (errorHandler.buildDepError "plutus-benchmark:list-sort-internal")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + hsSourceDirs = [ "list-sort/bench" ]; + }; + "validation" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + hsSourceDirs = [ "validation" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../plutus-benchmark; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-core.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-core.nix new file mode 100644 index 00000000000..58a6d982b4f --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-core.nix @@ -0,0 +1,603 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.4"; + identifier = { name = "plutus-core"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "michael.peyton-jones@iohk.io"; + author = "Plutus Core Team"; + homepage = ""; + url = ""; + synopsis = "Language library for Plutus Core"; + description = "Pretty-printer, parser, and typechecker for Plutus Core."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ + "cost-model/data/builtinCostModel.json" + "cost-model/data/cekMachineCosts.json" + "cost-model/data/benching.csv" + "cost-model/data/*.R" + ]; + extraTmpFiles = []; + extraDocFiles = [ "README.md" ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."Stream" or (errorHandler.buildDepError "Stream")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."algebraic-graphs" or (errorHandler.buildDepError "algebraic-graphs")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."barbies" or (errorHandler.buildDepError "barbies")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) + (hsPkgs."bimap" or (errorHandler.buildDepError "bimap")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-crypto" or (errorHandler.buildDepError "cardano-crypto")) + (hsPkgs."cassava" or (errorHandler.buildDepError "cassava")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."composition-prelude" or (errorHandler.buildDepError "composition-prelude")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."dependent-map" or (errorHandler.buildDepError "dependent-map")) + (hsPkgs."dependent-sum-template" or (errorHandler.buildDepError "dependent-sum-template")) + (hsPkgs."deriving-aeson" or (errorHandler.buildDepError "deriving-aeson")) + (hsPkgs."deriving-compat" or (errorHandler.buildDepError "deriving-compat")) + (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) + (hsPkgs."dom-lt" or (errorHandler.buildDepError "dom-lt")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + (hsPkgs."lazy-search" or (errorHandler.buildDepError "lazy-search")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) + (hsPkgs."mmorph" or (errorHandler.buildDepError "mmorph")) + (hsPkgs."monoidal-containers" or (errorHandler.buildDepError "monoidal-containers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parser-combinators" or (errorHandler.buildDepError "parser-combinators")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."prettyprinter-configurable" or (errorHandler.buildDepError "prettyprinter-configurable")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."recursion-schemes" or (errorHandler.buildDepError "recursion-schemes")) + (hsPkgs."semigroupoids" or (errorHandler.buildDepError "semigroupoids")) + (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."size-based" or (errorHandler.buildDepError "size-based")) + (hsPkgs."some" or (errorHandler.buildDepError "some")) + (hsPkgs."sop-core" or (errorHandler.buildDepError "sop-core")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."th-lift" or (errorHandler.buildDepError "th-lift")) + (hsPkgs."th-lift-instances" or (errorHandler.buildDepError "th-lift-instances")) + (hsPkgs."th-utilities" or (errorHandler.buildDepError "th-utilities")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."witherable" or (errorHandler.buildDepError "witherable")) + (hsPkgs."word-array" or (errorHandler.buildDepError "word-array")) + (hsPkgs."cardano-crypto-class" or (errorHandler.buildDepError "cardano-crypto-class")) + ]; + build-tools = [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + ]; + buildable = true; + modules = [ + "PlutusCore/Analysis/Definitions" + "PlutusCore/Constant/Function" + "PlutusCore/Constant/Meaning" + "PlutusCore/Constant/Typed" + "PlutusCore/Core/Instance" + "PlutusCore/Core/Instance/Eq" + "PlutusCore/Core/Instance/Pretty" + "PlutusCore/Core/Instance/Pretty/Classic" + "PlutusCore/Core/Instance/Pretty/Common" + "PlutusCore/Core/Instance/Pretty/Default" + "PlutusCore/Core/Instance/Pretty/Plc" + "PlutusCore/Core/Instance/Pretty/Readable" + "PlutusCore/Core/Instance/Recursive" + "PlutusCore/Core/Instance/Scoping" + "PlutusCore/Core/Plated" + "PlutusCore/Core/Type" + "PlutusCore/DeBruijn/Internal" + "PlutusCore/Default/Builtins" + "PlutusCore/Default/Universe" + "PlutusCore/Eq" + "PlutusCore/Evaluation/Machine/ExBudgetingDefaults" + "PlutusCore/Generators/Internal/Denotation" + "PlutusCore/Generators/Internal/Dependent" + "PlutusCore/Generators/Internal/Entity" + "PlutusCore/Generators/Internal/TypeEvalCheck" + "PlutusCore/Generators/Internal/TypedBuiltinGen" + "PlutusCore/Generators/Internal/Utils" + "PlutusCore/Lexer/Type" + "PlutusCore/Parsable" + "PlutusCore/Parser/Internal" + "PlutusCore/ParserCommon" + "PlutusCore/Pretty/Classic" + "PlutusCore/Pretty/ConfigName" + "PlutusCore/Pretty/Default" + "PlutusCore/Pretty/Plc" + "PlutusCore/Pretty/PrettyConst" + "PlutusCore/Pretty/Readable" + "PlutusCore/Pretty/Utils" + "PlutusCore/Size" + "PlutusCore/TypeCheck" + "PlutusCore/TypeCheck/Internal" + "PlutusIR/Analysis/Dependencies" + "PlutusIR/Analysis/Size" + "PlutusIR/Analysis/Usages" + "PlutusIR/Compiler/Datatype" + "PlutusIR/Compiler/Error" + "PlutusIR/Compiler/Let" + "PlutusIR/Compiler/Lower" + "PlutusIR/Compiler/Provenance" + "PlutusIR/Compiler/Recursion" + "PlutusIR/Compiler/Types" + "PlutusIR/Normalize" + "PlutusIR/TypeCheck/Internal" + "UntypedPlutusCore/Analysis/Definitions" + "UntypedPlutusCore/Core" + "UntypedPlutusCore/Core/Instance" + "UntypedPlutusCore/Core/Instance/Eq" + "UntypedPlutusCore/Core/Instance/Flat" + "UntypedPlutusCore/Core/Instance/Pretty" + "UntypedPlutusCore/Core/Instance/Pretty/Classic" + "UntypedPlutusCore/Core/Instance/Pretty/Default" + "UntypedPlutusCore/Core/Instance/Pretty/Plc" + "UntypedPlutusCore/Core/Instance/Pretty/Readable" + "UntypedPlutusCore/Core/Instance/Recursive" + "UntypedPlutusCore/Core/Plated" + "UntypedPlutusCore/Evaluation/Machine/Cek/CekMachineCosts" + "UntypedPlutusCore/Evaluation/Machine/Cek/ExBudgetMode" + "UntypedPlutusCore/Evaluation/Machine/Cek/EmitterMode" + "UntypedPlutusCore/Mark" + "UntypedPlutusCore/Rename/Internal" + "UntypedPlutusCore/Size" + "UntypedPlutusCore/Subst" + "UntypedPlutusCore/Transform/Simplify" + "Data/Aeson/Flatten" + "Data/Aeson/THReader" + "Data/Functor/Foldable/Monadic" + "Universe/Core" + "PlutusCore" + "PlutusCore/Check/Normal" + "PlutusCore/Check/Scoping" + "PlutusCore/Check/Uniques" + "PlutusCore/Check/Value" + "PlutusCore/Constant" + "PlutusCore/Constant/Dynamic/Emit" + "PlutusCore/Core" + "PlutusCore/Data" + "PlutusCore/DataFilePaths" + "PlutusCore/DeBruijn" + "PlutusCore/Default" + "PlutusCore/Error" + "PlutusCore/Evaluation/Machine/BuiltinCostModel" + "PlutusCore/Evaluation/Machine/Ck" + "PlutusCore/Evaluation/Machine/CostModelInterface" + "PlutusCore/Evaluation/Machine/ExBudget" + "PlutusCore/Evaluation/Machine/ExMemory" + "PlutusCore/Evaluation/Machine/Exception" + "PlutusCore/Evaluation/Machine/MachineParameters" + "PlutusCore/Evaluation/Result" + "PlutusCore/Examples/Builtins" + "PlutusCore/Examples/Data/Data" + "PlutusCore/Examples/Data/InterList" + "PlutusCore/Examples/Data/List" + "PlutusCore/Examples/Data/Pair" + "PlutusCore/Examples/Data/Shad" + "PlutusCore/Examples/Data/TreeForest" + "PlutusCore/Examples/Data/Vec" + "PlutusCore/Examples/Everything" + "PlutusCore/Flat" + "PlutusCore/FsTree" + "PlutusCore/Generators" + "PlutusCore/Generators/AST" + "PlutusCore/Generators/Interesting" + "PlutusCore/Generators/NEAT/Common" + "PlutusCore/Generators/NEAT/Spec" + "PlutusCore/Generators/NEAT/Term" + "PlutusCore/Generators/NEAT/Type" + "PlutusCore/Generators/Test" + "PlutusCore/Lexer" + "PlutusCore/Mark" + "PlutusCore/MkPlc" + "PlutusCore/Name" + "PlutusCore/Normalize" + "PlutusCore/Normalize/Internal" + "PlutusCore/Parser" + "PlutusCore/Pretty" + "PlutusCore/Quote" + "PlutusCore/Rename" + "PlutusCore/Rename/Internal" + "PlutusCore/Rename/Monad" + "PlutusCore/StdLib/Data/Bool" + "PlutusCore/StdLib/Data/ChurchNat" + "PlutusCore/StdLib/Data/Data" + "PlutusCore/StdLib/Data/Function" + "PlutusCore/StdLib/Data/Integer" + "PlutusCore/StdLib/Data/List" + "PlutusCore/StdLib/Data/Nat" + "PlutusCore/StdLib/Data/Pair" + "PlutusCore/StdLib/Data/ScottList" + "PlutusCore/StdLib/Data/ScottUnit" + "PlutusCore/StdLib/Data/Sum" + "PlutusCore/StdLib/Data/Unit" + "PlutusCore/StdLib/Everything" + "PlutusCore/StdLib/Meta" + "PlutusCore/StdLib/Meta/Data/Function" + "PlutusCore/StdLib/Meta/Data/Tuple" + "PlutusCore/StdLib/Type" + "PlutusCore/Subst" + "PlutusIR" + "PlutusIR/Analysis/RetainedSize" + "PlutusIR/Compiler" + "PlutusIR/Compiler/Definitions" + "PlutusIR/Compiler/Names" + "PlutusIR/Core" + "PlutusIR/Core/Instance" + "PlutusIR/Core/Instance/Flat" + "PlutusIR/Core/Instance/Pretty" + "PlutusIR/Core/Instance/Scoping" + "PlutusIR/Core/Plated" + "PlutusIR/Core/Type" + "PlutusIR/Error" + "PlutusIR/Generators/AST" + "PlutusIR/Mark" + "PlutusIR/MkPir" + "PlutusIR/Parser" + "PlutusIR/Purity" + "PlutusIR/Subst" + "PlutusIR/Transform/Beta" + "PlutusIR/Transform/DeadCode" + "PlutusIR/Transform/Inline" + "PlutusIR/Transform/LetFloat" + "PlutusIR/Transform/LetMerge" + "PlutusIR/Transform/RecSplit" + "PlutusIR/Transform/NonStrict" + "PlutusIR/Transform/Rename" + "PlutusIR/Transform/Substitute" + "PlutusIR/Transform/ThunkRecursions" + "PlutusIR/Transform/Unwrap" + "PlutusIR/TypeCheck" + "UntypedPlutusCore" + "UntypedPlutusCore/DeBruijn" + "UntypedPlutusCore/Evaluation/HOAS" + "UntypedPlutusCore/Evaluation/Machine/Cek" + "UntypedPlutusCore/Evaluation/Machine/Cek/Internal" + "UntypedPlutusCore/Parser" + "UntypedPlutusCore/Rename" + "UntypedPlutusCore/Check/Uniques" + "UntypedPlutusCore/Core/Type" + "Common" + "Crypto" + "Data/ByteString/Hash" + "Data/SatInt" + "Data/Text/Prettyprint/Doc/Custom" + "ErrorCode" + "PlcTestUtils" + "PlutusPrelude" + "Universe" + ]; + hsSourceDirs = [ + "plutus-core/src" + "plutus-core/stdlib" + "plutus-core/examples" + "plutus-ir/src" + "untyped-plutus-core/src" + "generators" + "prelude" + "common" + ]; + }; + sublibs = { + "index-envs" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."ral" or (errorHandler.buildDepError "ral")) + ]; + buildable = true; + modules = [ "Data/DeBruijnEnv" "Data/RandomAccessList/SkewBinary" ]; + hsSourceDirs = [ "index-envs/src" ]; + }; + }; + exes = { + "plc" = { + depends = [ + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."monoidal-containers" or (errorHandler.buildDepError "monoidal-containers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + modules = [ "Common" "Parsers" ]; + hsSourceDirs = [ "executables" ]; + mainPath = [ "plc/Main.hs" ]; + }; + "uplc" = { + depends = [ + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."monoidal-containers" or (errorHandler.buildDepError "monoidal-containers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + modules = [ "Common" "Parsers" ]; + hsSourceDirs = [ "executables" ]; + mainPath = [ "uplc/Main.hs" ]; + }; + "pir" = { + depends = [ + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."monoidal-containers" or (errorHandler.buildDepError "monoidal-containers")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."cassava" or (errorHandler.buildDepError "cassava")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + modules = [ "Common" "Parsers" ]; + hsSourceDirs = [ "executables" ]; + mainPath = [ "pir/Main.hs" ]; + }; + "traceToStacks" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."cassava" or (errorHandler.buildDepError "cassava")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + hsSourceDirs = [ "executables/traceToStacks" ]; + mainPath = [ "Main.hs" ]; + }; + }; + tests = { + "satint-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + ]; + buildable = true; + hsSourceDirs = [ "plutus-core/satint-test" ]; + mainPath = [ "TestSatInt.hs" ]; + }; + "plutus-core-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."mmorph" or (errorHandler.buildDepError "mmorph")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + modules = [ + "Check/Spec" + "CostModelInterface/Spec" + "Evaluation/Machines" + "Evaluation/Spec" + "Names/Spec" + "Normalization/Check" + "Normalization/Type" + "Pretty/Readable" + "TypeSynthesis/Spec" + ]; + hsSourceDirs = [ "plutus-core/test" ]; + mainPath = [ "Spec.hs" ]; + }; + "plutus-ir-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) + (hsPkgs."mmorph" or (errorHandler.buildDepError "mmorph")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + modules = [ + "NamesSpec" + "ParserSpec" + "TestLib" + "TransformSpec" + "TypeSpec" + ]; + hsSourceDirs = [ "plutus-ir/test" ]; + mainPath = [ "Spec.hs" ]; + }; + "untyped-plutus-core-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + modules = [ + "Evaluation/Builtins" + "Evaluation/Builtins/Common" + "Evaluation/Builtins/Definition" + "Evaluation/Builtins/MakeRead" + "Evaluation/Golden" + "Evaluation/Machines" + "Transform/Simplify" + ]; + hsSourceDirs = [ "untyped-plutus-core/test" ]; + mainPath = [ "Spec.hs" ]; + }; + "index-envs-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-core".components.sublibs.index-envs or (errorHandler.buildDepError "plutus-core:index-envs")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + ]; + buildable = true; + hsSourceDirs = [ "index-envs/test" ]; + mainPath = [ "TestRAList.hs" ]; + }; + }; + benchmarks = { + "cost-model-budgeting-bench" = { + depends = [ + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."criterion-measurement" or (errorHandler.buildDepError "criterion-measurement")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + modules = [ "CriterionExtensions" "Nops" ]; + hsSourceDirs = [ "cost-model/budgeting-bench" ]; + }; + "update-cost-model" = { + depends = [ + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) + (hsPkgs."barbies" or (errorHandler.buildDepError "barbies")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cassava" or (errorHandler.buildDepError "cassava")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."inline-r" or (errorHandler.buildDepError "inline-r")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + modules = [ "CostModelCreation" ]; + hsSourceDirs = [ "cost-model/create-cost-model" ]; + }; + "cost-model-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."barbies" or (errorHandler.buildDepError "barbies")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cassava" or (errorHandler.buildDepError "cassava")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."inline-r" or (errorHandler.buildDepError "inline-r")) + (hsPkgs."mmorph" or (errorHandler.buildDepError "mmorph")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + modules = [ "CostModelCreation" ]; + hsSourceDirs = [ "cost-model/test" "cost-model/create-cost-model" ]; + }; + "index-envs-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-core".components.sublibs.index-envs or (errorHandler.buildDepError "plutus-core:index-envs")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."ral" or (errorHandler.buildDepError "ral")) + ]; + buildable = true; + hsSourceDirs = [ "index-envs/bench" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../plutus-core; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-doc.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-doc.nix new file mode 100644 index 00000000000..6480dbbfff4 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-doc.nix @@ -0,0 +1,74 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { defer-plugin-errors = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "plutus-doc"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "jann.mueller@iohk.io"; + author = "Michael Peyton Jones, Jann Mueller"; + homepage = ""; + url = ""; + synopsis = "Plutus documentation"; + description = "Plutus documentation"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + exes = { + "doc-doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + ] ++ (pkgs.lib).optional (!(compiler.isGhcjs && true || system.isGhcjs)) (hsPkgs."plutus-tx-plugin" or (errorHandler.buildDepError "plutus-tx-plugin")); + build-tools = [ + (hsPkgs.buildPackages.doctest.components.exes.doctest or (pkgs.buildPackages.doctest or (errorHandler.buildToolDepError "doctest:doctest"))) + ]; + buildable = if compiler.isGhcjs && true || system.isWindows + then false + else true; + modules = [ + "BasicPlutusTx" + "BasicValidators" + "BasicPolicies" + "BasicApps" + "GameModel" + "HandlingBlockchainEvents" + "HelloWorldApp" + "WriteScriptsTo" + ]; + hsSourceDirs = [ "plutus/tutorials" "plutus/howtos" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (flags.defer-plugin-errors) "") ++ (pkgs.lib).optional (compiler.isGhcjs && true || system.isWindows) "") ++ (pkgs.lib).optional (!(compiler.isGhcjs && true || system.isGhcjs)) ""; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../doc; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-errors.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-errors.nix new file mode 100644 index 00000000000..9e985d8eaab --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-errors.nix @@ -0,0 +1,82 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "plutus-errors"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "nikolaos.bezirgiannis@iohk.io"; + author = "Nikolaos Bezirgiannis"; + homepage = ""; + url = ""; + synopsis = "The error codes of the Plutus compiler & runtime"; + description = "Contains the documentation and helper code of all the errors and their error-codes\nwhich can be thrown by the Plutus framework: compiler, interpreter, and client code"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = [ "README.md" ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."plutus-tx-plugin" or (errorHandler.buildDepError "plutus-tx-plugin")) + ]; + buildable = true; + modules = [ + "Errors/TH/GenDocs" + "Errors" + "Errors/Docs" + "Errors/TH/GenCodes" + ]; + hsSourceDirs = [ "src" ]; + }; + exes = { + "plutus-errors-next" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-errors" or (errorHandler.buildDepError "plutus-errors")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + ]; + buildable = true; + hsSourceDirs = [ "exe-next" ]; + mainPath = [ "Main.hs" ]; + }; + "plutus-errors-bootstrap" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-errors" or (errorHandler.buildDepError "plutus-errors")) + ]; + buildable = true; + modules = [ "Errors/TH/Bootstrap" ]; + hsSourceDirs = [ "exe-bootstrap" ]; + mainPath = [ "Main.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../plutus-errors; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-ghc-stub.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-ghc-stub.nix new file mode 100644 index 00000000000..0dfad2252c6 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-ghc-stub.nix @@ -0,0 +1,65 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "plutus-ghc-stub"; version = "8.6.5"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "glasgow-haskell-users@haskell.org"; + author = "The GHC Team"; + homepage = "http://www.haskell.org/ghc/"; + url = ""; + synopsis = "The GHC API"; + description = "Stub functionality for the Plutus plugin, for cross compilers that\ndon't have a GHC library installed, like GHCJS\nThis should contain all the types and functions that the Plutus\ncompiler uses.\nFor technical reasons (Cabal), we need to be able to compile the plutus-tx\ncompiler for the host platform, even if we are going to load the plugin\nfrom the build platform libraries."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + modules = [ + "StubTypes" + "Plugins" + "GhcPlugins" + "FamInstEnv" + "Panic" + "LoadIface" + "Finder" + "OccName" + "TcRnTypes" + "CoreSyn" + "Kind" + "TysPrim" + "PrimOp" + "Class" + "FV" + "MkId" + "PrelNames" + "TcRnMonad" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../stubs/plutus-ghc-stub; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-ledger-api.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-ledger-api.nix new file mode 100644 index 00000000000..4b048c92c67 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-ledger-api.nix @@ -0,0 +1,104 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "plutus-ledger-api"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "michael.peyton-jones@iohk.io"; + author = "Michael Peyton Jones, Jann Mueller"; + homepage = ""; + url = ""; + synopsis = "Interface to the Plutus ledger for the Cardano ledger."; + description = "Interface to the Plutus scripting support for the Cardano ledger."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."newtype-generics" or (errorHandler.buildDepError "newtype-generics")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) + ]; + buildable = true; + modules = [ + "Data/Aeson/Extras" + "Data/Either/Extras" + "Data/Text/Prettyprint/Doc/Extras" + "Plutus/V1/Ledger/Address" + "Plutus/V1/Ledger/Ada" + "Plutus/V1/Ledger/Api" + "Plutus/V1/Ledger/Bytes" + "Plutus/V1/Ledger/Contexts" + "Plutus/V1/Ledger/Credential" + "Plutus/V1/Ledger/Crypto" + "Plutus/V1/Ledger/DCert" + "Plutus/V1/Ledger/Examples" + "Plutus/V1/Ledger/Interval" + "Plutus/V1/Ledger/Orphans" + "Plutus/V1/Ledger/Scripts" + "Plutus/V1/Ledger/Slot" + "Plutus/V1/Ledger/Tx" + "Plutus/V1/Ledger/TxId" + "Plutus/V1/Ledger/Time" + "Plutus/V1/Ledger/Value" + "Plutus/V2/Ledger/Api" + "Plutus/V2/Ledger/Contexts" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "plutus-ledger-api-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."plutus-ledger-api" or (errorHandler.buildDepError "plutus-ledger-api")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + modules = [ "Spec/Interval" "Spec/Time" ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "Spec.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../plutus-ledger-api; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-metatheory.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-metatheory.nix new file mode 100644 index 00000000000..2728a458d54 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-metatheory.nix @@ -0,0 +1,314 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.4"; + identifier = { name = "plutus-metatheory"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "james.chapman@iohk.io"; + author = "James Chapman"; + homepage = "https://github.com/input-output-hk/plutus"; + url = ""; + synopsis = "Command line tool for running plutus core programs"; + description = ""; + buildType = "Custom"; + isLocal = true; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.turtle or (pkgs.buildPackages.turtle or (errorHandler.setupDepError "turtle"))) + ]; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ + "README.md" + "Plutus.agda-lib" + "src/**/*.lagda" + "src/**/*.lagda.md" + ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."ieee754" or (errorHandler.buildDepError "ieee754")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + modules = [ + "MAlonzo/Code/Main" + "MAlonzo/Code/Agda/Builtin/Bool" + "MAlonzo/Code/Agda/Builtin/Char" + "MAlonzo/Code/Agda/Builtin/Equality" + "MAlonzo/Code/Agda/Builtin/IO" + "MAlonzo/Code/Agda/Builtin/Int" + "MAlonzo/Code/Agda/Builtin/List" + "MAlonzo/Code/Agda/Builtin/Nat" + "MAlonzo/Code/Agda/Builtin/Sigma" + "MAlonzo/Code/Agda/Builtin/String" + "MAlonzo/Code/Agda/Builtin/Unit" + "MAlonzo/Code/Agda/Primitive" + "MAlonzo/Code/Algebra/Bundles" + "MAlonzo/Code/Algebra/Consequences/Base" + "MAlonzo/Code/Algebra/Consequences/Setoid" + "MAlonzo/Code/Algebra/Construct/LiftedChoice" + "MAlonzo/Code/Algebra/Construct/NaturalChoice/Min" + "MAlonzo/Code/Algebra/Morphism" + "MAlonzo/Code/Algebra/Properties/BooleanAlgebra" + "MAlonzo/Code/Algebra/Properties/DistributiveLattice" + "MAlonzo/Code/Algebra/Properties/Lattice" + "MAlonzo/Code/Algebra/Properties/Semilattice" + "MAlonzo/Code/Algebra/Structures" + "MAlonzo/Code/Algebra/Structures/Biased" + "MAlonzo/Code/Algorithmic" + "MAlonzo/Code/Algorithmic/Properties" + "MAlonzo/Code/Algorithmic/CEKV" + "MAlonzo/Code/Algorithmic/ReductionEC" + "MAlonzo/Code/Algorithmic/CC" + "MAlonzo/Code/Algorithmic/CK" + "MAlonzo/Code/Algorithmic/Evaluation" + "MAlonzo/Code/Algorithmic/Reduction" + "MAlonzo/Code/Algorithmic/RenamingSubstitution" + "MAlonzo/Code/Builtin" + "MAlonzo/Code/Builtin/Constant/Term" + "MAlonzo/Code/Builtin/Constant/Type" + "MAlonzo/Code/Category/Applicative/Indexed" + "MAlonzo/Code/Category/Functor" + "MAlonzo/Code/Category/Monad/Indexed" + "MAlonzo/Code/Check" + "MAlonzo/Code/Data/Bool/Base" + "MAlonzo/Code/Data/Bool/Properties" + "MAlonzo/Code/Data/Char/Properties" + "MAlonzo/Code/Data/Digit" + "MAlonzo/Code/Data/Empty" + "MAlonzo/Code/Data/Empty/Irrelevant" + "MAlonzo/Code/Data/Empty/Polymorphic" + "MAlonzo/Code/Data/Fin/Base" + "MAlonzo/Code/Data/Integer" + "MAlonzo/Code/Data/Integer/Base" + "MAlonzo/Code/Data/Integer/Properties" + "MAlonzo/Code/Data/Integer/Show" + "MAlonzo/Code/Data/List/Base" + "MAlonzo/Code/Data/List/Categorical" + "MAlonzo/Code/Data/List/Extrema" + "MAlonzo/Code/Data/List/Extrema/Core" + "MAlonzo/Code/Data/List/Membership/DecSetoid" + "MAlonzo/Code/Data/List/Membership/Propositional" + "MAlonzo/Code/Data/List/Membership/Propositional/Properties" + "MAlonzo/Code/Data/List/Membership/Propositional/Properties/Core" + "MAlonzo/Code/Data/List/Membership/Setoid" + "MAlonzo/Code/Data/List/Membership/Setoid/Properties" + "MAlonzo/Code/Data/List/NonEmpty" + "MAlonzo/Code/Data/List/Properties" + "MAlonzo/Code/Data/List/Relation/Binary/Equality/Propositional" + "MAlonzo/Code/Data/List/Relation/Binary/Equality/Setoid" + "MAlonzo/Code/Data/List/Relation/Binary/Lex/Core" + "MAlonzo/Code/Data/List/Relation/Binary/Lex/Strict" + "MAlonzo/Code/Data/List/Relation/Binary/Pointwise" + "MAlonzo/Code/Data/List/Relation/Binary/Pointwise/Properties" + "MAlonzo/Code/Data/List/Relation/Unary/All" + "MAlonzo/Code/Data/List/Relation/Unary/All/Properties" + "MAlonzo/Code/Data/List/Relation/Unary/AllPairs/Core" + "MAlonzo/Code/Data/List/Relation/Unary/Any" + "MAlonzo/Code/Data/List/Relation/Unary/Any/Properties" + "MAlonzo/Code/Data/Maybe/Base" + "MAlonzo/Code/Data/Maybe/Relation/Unary/All" + "MAlonzo/Code/Data/Maybe/Relation/Unary/Any" + "MAlonzo/Code/Data/Nat/Base" + "MAlonzo/Code/Data/Nat/DivMod" + "MAlonzo/Code/Data/Nat/DivMod/Core" + "MAlonzo/Code/Data/Nat/Divisibility/Core" + "MAlonzo/Code/Data/Nat/Properties" + "MAlonzo/Code/Data/Nat/Properties/Core" + "MAlonzo/Code/Data/Nat/Show" + "MAlonzo/Code/Data/Product" + "MAlonzo/Code/Data/Product/Function/Dependent/Propositional" + "MAlonzo/Code/Data/Product/Function/NonDependent/Propositional" + "MAlonzo/Code/Data/Product/Function/NonDependent/Setoid" + "MAlonzo/Code/Data/Product/Properties" + "MAlonzo/Code/Data/Product/Relation/Binary/Pointwise/NonDependent" + "MAlonzo/Code/Data/Sign/Base" + "MAlonzo/Code/Data/String/Base" + "MAlonzo/Code/Data/String/Properties" + "MAlonzo/Code/Data/Sum/Base" + "MAlonzo/Code/Data/Sum/Function/Propositional" + "MAlonzo/Code/Data/Sum/Function/Setoid" + "MAlonzo/Code/Data/Sum/Relation/Binary/Pointwise" + "MAlonzo/Code/Data/These/Base" + "MAlonzo/Code/Data/Vec/Base" + "MAlonzo/Code/Data/Vec/Bounded/Base" + "MAlonzo/Code/Debug/Trace" + "MAlonzo/Code/Function/Bijection" + "MAlonzo/Code/Function/Bundles" + "MAlonzo/Code/Function/Equality" + "MAlonzo/Code/Function/Equivalence" + "MAlonzo/Code/Function/HalfAdjointEquivalence" + "MAlonzo/Code/Function/Injection" + "MAlonzo/Code/Function/Inverse" + "MAlonzo/Code/Function/LeftInverse" + "MAlonzo/Code/Function/Metric/Nat/Bundles" + "MAlonzo/Code/Function/Metric/Structures" + "MAlonzo/Code/Function/Related" + "MAlonzo/Code/Function/Related/TypeIsomorphisms" + "MAlonzo/Code/Function/Structures" + "MAlonzo/Code/Function/Surjection" + "MAlonzo/Code/IO/Primitive" + "MAlonzo/Code/Induction" + "MAlonzo/Code/Induction/WellFounded" + "MAlonzo/Code/Level" + "MAlonzo/Code/Raw" + "MAlonzo/Code/Relation/Binary/Bundles" + "MAlonzo/Code/Relation/Binary/Consequences" + "MAlonzo/Code/Relation/Binary/Construct/Converse" + "MAlonzo/Code/Relation/Binary/Construct/NaturalOrder/Left" + "MAlonzo/Code/Relation/Binary/Construct/NonStrictToStrict" + "MAlonzo/Code/Relation/Binary/Construct/On" + "MAlonzo/Code/Relation/Binary/Definitions" + "MAlonzo/Code/Relation/Binary/Indexed/Heterogeneous/Bundles" + "MAlonzo/Code/Relation/Binary/Indexed/Heterogeneous/Construct/Trivial" + "MAlonzo/Code/Relation/Binary/Indexed/Heterogeneous/Structures" + "MAlonzo/Code/Relation/Binary/Lattice" + "MAlonzo/Code/Relation/Binary/Properties/Poset" + "MAlonzo/Code/Relation/Binary/Properties/Preorder" + "MAlonzo/Code/Relation/Binary/PropositionalEquality" + "MAlonzo/Code/Relation/Binary/PropositionalEquality/Algebra" + "MAlonzo/Code/Relation/Binary/PropositionalEquality/Core" + "MAlonzo/Code/Relation/Binary/PropositionalEquality/Properties" + "MAlonzo/Code/Relation/Binary/HeterogeneousEquality/Core" + "MAlonzo/Code/Relation/Binary/Reasoning/Base/Double" + "MAlonzo/Code/Relation/Binary/Reasoning/Base/Triple" + "MAlonzo/Code/Relation/Binary/Structures" + "MAlonzo/Code/Relation/Nullary" + "MAlonzo/Code/Relation/Nullary/Decidable" + "MAlonzo/Code/Relation/Nullary/Decidable/Core" + "MAlonzo/Code/Relation/Nullary/Negation" + "MAlonzo/Code/Relation/Nullary/Product" + "MAlonzo/Code/Relation/Nullary/Reflects" + "MAlonzo/Code/Relation/Nullary/Sum" + "MAlonzo/Code/Relation/Unary/Properties" + "MAlonzo/Code/Scoped" + "MAlonzo/Code/Scoped/Extrication" + "MAlonzo/Code/Type" + "MAlonzo/Code/Type/BetaNBE" + "MAlonzo/Code/Type/BetaNBE/Completeness" + "MAlonzo/Code/Type/BetaNBE/RenamingSubstitution" + "MAlonzo/Code/Type/BetaNBE/Soundness" + "MAlonzo/Code/Type/BetaNormal" + "MAlonzo/Code/Type/Equality" + "MAlonzo/Code/Type/RenamingSubstitution" + "MAlonzo/Code/Utils" + "MAlonzo/RTE" + "MAlonzo/Code/Algorithmic/Erasure" + "MAlonzo/Code/Declarative" + "MAlonzo/Code/Untyped" + "MAlonzo/Code/Untyped/Reduction" + "MAlonzo/Code/Untyped/RenamingSubstitution" + "MAlonzo/Code/Agda/Builtin/Maybe" + "MAlonzo/Code/Algebra/Construct/NaturalChoice/Base" + "MAlonzo/Code/Algebra/Construct/NaturalChoice/Max" + "MAlonzo/Code/Algebra/Construct/NaturalChoice/MaxOp" + "MAlonzo/Code/Algebra/Construct/NaturalChoice/MinMaxOp" + "MAlonzo/Code/Algebra/Construct/NaturalChoice/MinOp" + "MAlonzo/Code/Category/Comonad" + "MAlonzo/Code/Data/List/NonEmpty/Base" + "MAlonzo/Code/Data/List/Relation/Binary/Lex" + "MAlonzo/Code/Data/List/Relation/Binary/Pointwise/Base" + "MAlonzo/Code/Data/Maybe/Categorical" + "MAlonzo/Code/Function/Base" + "MAlonzo/Code/Function/Identity/Categorical" + "MAlonzo/Code/Relation/Binary/Construct/Closure/Reflexive" + "MAlonzo/Code/Relation/Binary/Construct/Closure/Reflexive/Properties" + "MAlonzo/Code/Relation/Binary/Reasoning/Base/Single" + "MAlonzo/Code/Relation/Binary/Reasoning/Setoid" + "MAlonzo/Code/Relation/Nullary/Negation/Core" + "Opts" + "Raw" + "Scoped" + "Untyped" + ]; + hsSourceDirs = [ "src" ]; + }; + exes = { + "plc-agda" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-metatheory" or (errorHandler.buildDepError "plutus-metatheory")) + ]; + buildable = true; + hsSourceDirs = [ "exe" ]; + mainPath = [ "Main.hs" ]; + }; + }; + tests = { + "test1" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-metatheory" or (errorHandler.buildDepError "plutus-metatheory")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ]; + build-tools = [ + (hsPkgs.buildPackages.plutus-core.components.exes.plc or (pkgs.buildPackages.plc or (errorHandler.buildToolDepError "plutus-core:plc"))) + (hsPkgs.buildPackages.plutus-core.components.exes.uplc or (pkgs.buildPackages.uplc or (errorHandler.buildToolDepError "plutus-core:uplc"))) + ]; + buildable = true; + hsSourceDirs = [ "test" ]; + mainPath = [ "TestSimple.hs" ]; + }; + "test2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."plutus-metatheory" or (errorHandler.buildDepError "plutus-metatheory")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + build-tools = [ + (hsPkgs.buildPackages.plutus-core.components.exes.plc or (pkgs.buildPackages.plc or (errorHandler.buildToolDepError "plutus-core:plc"))) + (hsPkgs.buildPackages.plutus-core.components.exes.uplc or (pkgs.buildPackages.uplc or (errorHandler.buildToolDepError "plutus-core:uplc"))) + ]; + buildable = true; + hsSourceDirs = [ "test" ]; + }; + "test3" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."lazy-search" or (errorHandler.buildDepError "lazy-search")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."plutus-metatheory" or (errorHandler.buildDepError "plutus-metatheory")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."size-based" or (errorHandler.buildDepError "size-based")) + (hsPkgs."Stream" or (errorHandler.buildDepError "Stream")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + hsSourceDirs = [ "test" ]; + mainPath = [ "TestNEAT.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../plutus-metatheory; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-tx-plugin.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-tx-plugin.nix new file mode 100644 index 00000000000..1c9b2fb8070 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-tx-plugin.nix @@ -0,0 +1,124 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { use-ghc-stub = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "plutus-tx-plugin"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "michael.peyton-jones@iohk.io"; + author = "Michael Peyton Jones"; + homepage = ""; + url = ""; + synopsis = "The Plutus Tx compiler and GHC plugin"; + description = "The Plutus Tx compiler and GHC plugin."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = [ "README.md" ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + ] ++ (if flags.use-ghc-stub + then [ + (hsPkgs."plutus-ghc-stub" or (errorHandler.buildDepError "plutus-ghc-stub")) + ] + else [ (hsPkgs."ghc" or (errorHandler.buildDepError "ghc")) ]); + buildable = true; + modules = [ + "PlutusTx/Compiler/Binders" + "PlutusTx/Compiler/Builtins" + "PlutusTx/Compiler/Expr" + "PlutusTx/Compiler/Kind" + "PlutusTx/Compiler/Laziness" + "PlutusTx/Compiler/Names" + "PlutusTx/Compiler/Type" + "PlutusTx/Compiler/Types" + "PlutusTx/Compiler/Utils" + "PlutusTx/PIRTypes" + "PlutusTx/PLCTypes" + "PlutusTx/Plugin" + "PlutusTx/Compiler/Error" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "plutus-tx-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."plutus-tx-plugin" or (errorHandler.buildDepError "plutus-tx-plugin")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = if flags.use-ghc-stub then false else true; + modules = [ + "Budget/Lib" + "Budget/Spec" + "IsData/Spec" + "Lift/Spec" + "Plugin/Spec" + "Plugin/Basic/Spec" + "Plugin/Data/Spec" + "Plugin/Errors/Spec" + "Plugin/Functions/Spec" + "Plugin/Laziness/Spec" + "Plugin/Primitives/Spec" + "Plugin/Profiling/Spec" + "Plugin/Typeclasses/Spec" + "Plugin/Typeclasses/Lib" + "Plugin/Lib" + "StdLib/Spec" + "TH/Spec" + "TH/TestTH" + "Lib" + ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "Spec.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../plutus-tx-plugin; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-tx.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-tx.nix new file mode 100644 index 00000000000..8e9c9884fdd --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/plutus-tx.nix @@ -0,0 +1,125 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "plutus-tx"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "michael.peyton-jones@iohk.io"; + author = "Michael Peyton Jones"; + homepage = ""; + url = ""; + synopsis = "Libraries for Plutus Tx and its prelude"; + description = "Libraries for Plutus Tx and its prelude"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = [ "README.md" ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + ]; + buildable = true; + modules = [ + "PlutusTx/IsData/Instances" + "PlutusTx/IsData/TH" + "PlutusTx/Lift/THUtils" + "PlutusTx/Lift/Instances" + "PlutusTx" + "PlutusTx/TH" + "PlutusTx/Prelude" + "PlutusTx/Evaluation" + "PlutusTx/Applicative" + "PlutusTx/Base" + "PlutusTx/Bool" + "PlutusTx/IsData" + "PlutusTx/IsData/Class" + "PlutusTx/ErrorCodes" + "PlutusTx/Eq" + "PlutusTx/Enum" + "PlutusTx/Either" + "PlutusTx/Foldable" + "PlutusTx/Functor" + "PlutusTx/Lattice" + "PlutusTx/List" + "PlutusTx/Ord" + "PlutusTx/Integer" + "PlutusTx/Maybe" + "PlutusTx/Monoid" + "PlutusTx/Numeric" + "PlutusTx/Ratio" + "PlutusTx/Semigroup" + "PlutusTx/Sqrt" + "PlutusTx/Traversable" + "PlutusTx/AssocMap" + "PlutusTx/Trace" + "PlutusTx/These" + "PlutusTx/Code" + "PlutusTx/Lift" + "PlutusTx/Lift/Class" + "PlutusTx/Builtins" + "PlutusTx/Builtins/Class" + "PlutusTx/Builtins/Internal" + "PlutusTx/Plugin/Utils" + "PlutusTx/Utils" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "plutus-tx-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + ]; + build-tools = [ + (hsPkgs.buildPackages.doctest.components.exes.doctest or (pkgs.buildPackages.doctest or (errorHandler.buildToolDepError "doctest:doctest"))) + ]; + buildable = if compiler.isGhcjs && true || system.isWindows + then false + else true; + hsSourceDirs = [ "test" ]; + mainPath = [ "Spec.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../plutus-tx; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/prettyprinter-configurable.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/prettyprinter-configurable.nix new file mode 100644 index 00000000000..dad4261c93d --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/prettyprinter-configurable.nix @@ -0,0 +1,96 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { + name = "prettyprinter-configurable"; + version = "0.1.0.0"; + }; + license = "NONE"; + copyright = ""; + maintainer = "plutus@iohk.io"; + author = "David Luposchainsky, effectfully"; + homepage = ""; + url = ""; + synopsis = ""; + description = ""; + buildType = "Custom"; + isLocal = true; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.cabal-doctest or (pkgs.buildPackages.cabal-doctest or (errorHandler.setupDepError "cabal-doctest"))) + ]; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "README.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) + ]; + buildable = true; + modules = [ + "Text/Fixity" + "Text/Fixity/Internal" + "Text/Pretty" + "Text/PrettyBy" + "Text/PrettyBy/Default" + "Text/PrettyBy/Fixity" + "Text/PrettyBy/Internal" + "Text/PrettyBy/Internal/Utils" + "Text/PrettyBy/Monad" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "prettyprinter-configurable-test" = { + depends = [ + (hsPkgs."prettyprinter-configurable" or (errorHandler.buildDepError "prettyprinter-configurable")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) + (hsPkgs."parser-combinators" or (errorHandler.buildDepError "parser-combinators")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-text" or (errorHandler.buildDepError "quickcheck-text")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + ]; + buildable = true; + modules = [ "Default" "NonDefault" "Universal" "Expr" ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "Main.hs" ]; + }; + "prettyprinter-configurable-doctest" = { + depends = [ + (hsPkgs."prettyprinter-configurable" or (errorHandler.buildDepError "prettyprinter-configurable")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ]; + buildable = true; + hsSourceDirs = [ "doctest" ]; + mainPath = [ "Main.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../prettyprinter-configurable; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/strict-containers.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/strict-containers.nix new file mode 100644 index 00000000000..db3ddbc6882 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/strict-containers.nix @@ -0,0 +1,68 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "strict-containers"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = "IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Various strict container types"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."cardano-binary" or (errorHandler.buildDepError "cardano-binary")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."fingertree" or (errorHandler.buildDepError "fingertree")) + (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + ]; + buildable = true; + modules = [ + "Data/FingerTree/Strict" + "Data/Maybe/Strict" + "Data/Sequence/Strict" + "Data/Unit/Strict" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/strict-containers; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/.plan.nix/word-array.nix b/nix/pkgs/haskell/materialized-darwin/.plan.nix/word-array.nix new file mode 100644 index 00000000000..a792f1bf5f3 --- /dev/null +++ b/nix/pkgs/haskell/materialized-darwin/.plan.nix/word-array.nix @@ -0,0 +1,76 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.4"; + identifier = { name = "word-array"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "michael.peyton-jones@iohk.io"; + author = "Zachary Churchill, Michael Peyton Jones"; + homepage = "https://github.com/plutus"; + url = ""; + synopsis = ""; + description = "Treat integral types as arrays of smaller integral types"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + modules = [ "Data/Word64Array/Word8" ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + (hsPkgs."word-array" or (errorHandler.buildDepError "word-array")) + (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) + ]; + buildable = true; + hsSourceDirs = [ "test" ]; + mainPath = [ "Spec.hs" ]; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."word-array" or (errorHandler.buildDepError "word-array")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + hsSourceDirs = [ "bench" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../word-array; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-darwin/default.nix b/nix/pkgs/haskell/materialized-darwin/default.nix index bd431e414a2..f7d68cdd968 100644 --- a/nix/pkgs/haskell/materialized-darwin/default.nix +++ b/nix/pkgs/haskell/materialized-darwin/default.nix @@ -1,9 +1,888 @@ -let - configurationError = ./cabal-configure.out; -in - # Trace the error output to make sure the user has a chance to see it - # (even if the choose not to build anything from the project) - __trace '' - ERROR: cabal configure failed with: - ${__readFile configurationError} - '' { inherit configurationError; } +{ + pkgs = hackage: + { + packages = { + "semialign".revision = (((hackage."semialign")."1.1.0.1").revisions).default; + "semialign".flags.semigroupoids = true; + "lazysmallcheck".revision = (((hackage."lazysmallcheck")."0.6").revisions).default; + "these".revision = (((hackage."these")."1.1.1.1").revisions).default; + "these".flags.assoc = true; + "deriving-aeson".revision = (((hackage."deriving-aeson")."0.2.7").revisions).default; + "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default; + "serialise".flags.newtime15 = true; + "dependent-sum".revision = (((hackage."dependent-sum")."0.7.1.0").revisions).default; + "ghc-boot".revision = (((hackage."ghc-boot")."8.10.4.20210212").revisions).default; + "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default; + "streaming-commons".flags.use-bytestring-builder = false; + "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default; + "ral".revision = (((hackage."ral")."0.1").revisions).default; + "ral".flags.distributive = true; + "ral".flags.semigroupoids = true; + "ral".flags.adjunctions = true; + "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default; + "bifunctors".flags.tagged = true; + "bifunctors".flags.semigroups = true; + "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "formatting".revision = (((hackage."formatting")."7.1.3").revisions).default; + "bimap".revision = (((hackage."bimap")."0.4.0").revisions).default; + "monad-par".revision = (((hackage."monad-par")."0.3.5").revisions).default; + "monad-par".flags.chaselev = false; + "monad-par".flags.newgeneric = false; + "Stream".revision = (((hackage."Stream")."0.4.7.2").revisions).default; + "terminal-size".revision = (((hackage."terminal-size")."0.3.2.1").revisions).default; + "wl-pprint-annotated".revision = (((hackage."wl-pprint-annotated")."0.1.0.1").revisions).default; + "Only".revision = (((hackage."Only")."0.1").revisions).default; + "cassava".revision = (((hackage."cassava")."0.5.2.0").revisions).default; + "cassava".flags.bytestring--lt-0_10_4 = false; + "ieee".revision = (((hackage."ieee")."0.7").revisions).default; + "ieee".flags.big_endian = false; + "void".revision = (((hackage."void")."0.7.3").revisions).default; + "void".flags.safe = false; + "parsers".revision = (((hackage."parsers")."0.12.10").revisions).default; + "parsers".flags.binary = true; + "parsers".flags.parsec = true; + "parsers".flags.attoparsec = true; + "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default; + "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default; + "ansi-terminal".flags.example = false; + "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default; + "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default; + "test-framework-hunit".flags.base4 = true; + "test-framework-hunit".flags.base3 = false; + "free".revision = (((hackage."free")."5.1.3").revisions).default; + "tasty-bench".revision = (((hackage."tasty-bench")."0.3").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; + "time-compat".revision = (((hackage."time-compat")."1.9.6").revisions).default; + "time-compat".flags.old-locale = false; + "cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default; + "cereal".flags.bytestring-builder = false; + "vector-binary-instances".revision = (((hackage."vector-binary-instances")."0.2.5.2").revisions).default; + "mtl-compat".revision = (((hackage."mtl-compat")."0.2.2").revisions).default; + "mtl-compat".flags.two-point-two = false; + "mtl-compat".flags.two-point-one = false; + "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default; + "yaml".flags.no-exe = true; + "yaml".flags.no-examples = true; + "xml".revision = (((hackage."xml")."1.3.14").revisions).default; + "erf".revision = (((hackage."erf")."2.0.0.0").revisions).default; + "array".revision = (((hackage."array")."0.5.4.0").revisions).default; + "hspec-expectations".revision = (((hackage."hspec-expectations")."0.8.2").revisions).default; + "size-based".revision = (((hackage."size-based")."0.1.2.0").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; + "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default; + "call-stack".revision = (((hackage."call-stack")."0.4.0").revisions).default; + "safe".revision = (((hackage."safe")."0.3.19").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "vector".revision = (((hackage."vector")."0.12.3.0").revisions).default; + "vector".flags.unsafechecks = false; + "vector".flags.internalchecks = false; + "vector".flags.boundschecks = true; + "vector".flags.wall = false; + "concurrent-output".revision = (((hackage."concurrent-output")."1.10.12").revisions).default; + "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.18").revisions).default; + "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default; + "constraints".revision = (((hackage."constraints")."0.13").revisions).default; + "algebraic-graphs".revision = (((hackage."algebraic-graphs")."0.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.2").revisions).default; + "network".flags.devel = false; + "HUnit".revision = (((hackage."HUnit")."1.6.2.0").revisions).default; + "Glob".revision = (((hackage."Glob")."0.10.1").revisions).default; + "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default; + "inline-r".revision = (((hackage."inline-r")."0.10.4").revisions).default; + "doctest".revision = (((hackage."doctest")."0.18.1").revisions).default; + "dlist".revision = (((hackage."dlist")."1.0").revisions).default; + "dlist".flags.werror = false; + "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default; + "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "abstract-par".revision = (((hackage."abstract-par")."0.3.3").revisions).default; + "async".revision = (((hackage."async")."2.2.3").revisions).default; + "async".flags.bench = false; + "protolude".revision = (((hackage."protolude")."0.3.0").revisions).default; + "protolude".flags.dev = false; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "criterion".revision = (((hackage."criterion")."1.5.9.0").revisions).default; + "criterion".flags.embed-data-files = false; + "criterion".flags.fast = false; + "newtype-generics".revision = (((hackage."newtype-generics")."0.6").revisions).default; + "half".revision = (((hackage."half")."0.3.1").revisions).default; + "monad-control".revision = (((hackage."monad-control")."1.0.3.1").revisions).default; + "random".revision = (((hackage."random")."1.2.0").revisions).default; + "code-page".revision = (((hackage."code-page")."0.2.1").revisions).default; + "quickcheck-text".revision = (((hackage."quickcheck-text")."0.1.2.1").revisions).default; + "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default; + "unix-compat".flags.old-time = false; + "optparse-applicative".revision = (((hackage."optparse-applicative")."0.16.1.0").revisions).default; + "optparse-applicative".flags.process = true; + "hspec-discover".revision = (((hackage."hspec-discover")."2.8.3").revisions).default; + "cborg".revision = (((hackage."cborg")."0.2.5.0").revisions).default; + "cborg".flags.optimize-gmp = true; + "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default; + "QuickCheck".revision = (((hackage."QuickCheck")."2.14.2").revisions).default; + "QuickCheck".flags.old-random = false; + "QuickCheck".flags.templatehaskell = true; + "uuid-types".revision = (((hackage."uuid-types")."1.0.5").revisions).default; + "scientific".revision = (((hackage."scientific")."0.3.7.0").revisions).default; + "scientific".flags.integer-simple = false; + "scientific".flags.bytestring-builder = false; + "hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default; + "binary-orphans".revision = (((hackage."binary-orphans")."1.0.1").revisions).default; + "prettyprinter".revision = (((hackage."prettyprinter")."1.7.0").revisions).default; + "prettyprinter".flags.buildreadme = false; + "th-extras".revision = (((hackage."th-extras")."0.0.0.4").revisions).default; + "th-extras".flags.base4 = true; + "quickcheck-io".revision = (((hackage."quickcheck-io")."0.2.0").revisions).default; + "alex".revision = (((hackage."alex")."3.2.6").revisions).default; + "alex".flags.small_base = true; + "tasty-hunit".revision = (((hackage."tasty-hunit")."0.10.0.3").revisions).default; + "megaparsec".revision = (((hackage."megaparsec")."9.1.0").revisions).default; + "megaparsec".flags.dev = false; + "th-orphans".revision = (((hackage."th-orphans")."0.13.11").revisions).default; + "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default; + "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default; + "distributive".flags.tagged = true; + "distributive".flags.semigroups = true; + "transformers-base".revision = (((hackage."transformers-base")."0.4.6").revisions).default; + "transformers-base".flags.orphaninstances = true; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.1.0").revisions).default; + "js-chart".revision = (((hackage."js-chart")."2.9.4.1").revisions).default; + "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default; + "vector-algorithms".flags.unsafechecks = false; + "vector-algorithms".flags.llvm = false; + "vector-algorithms".flags.internalchecks = false; + "vector-algorithms".flags.bench = true; + "vector-algorithms".flags.boundschecks = true; + "vector-algorithms".flags.properties = true; + "happy".revision = (((hackage."happy")."1.20.0").revisions).default; + "base".revision = (((hackage."base")."4.14.1.0").revisions).default; + "tasty-hedgehog".revision = (((hackage."tasty-hedgehog")."1.1.0.0").revisions).default; + "foldl".revision = (((hackage."foldl")."1.4.12").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; + "cmdargs".revision = (((hackage."cmdargs")."0.10.21").revisions).default; + "cmdargs".flags.testprog = false; + "cmdargs".flags.quotation = true; + "lazy-search".revision = (((hackage."lazy-search")."0.1.2.1").revisions).default; + "abstract-deque".revision = (((hackage."abstract-deque")."0.3").revisions).default; + "abstract-deque".flags.usecas = false; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "text".revision = (((hackage."text")."1.2.4.1").revisions).default; + "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default; + "aeson-pretty".flags.lib-only = false; + "tasty-golden".revision = (((hackage."tasty-golden")."2.3.4").revisions).default; + "tasty-golden".flags.build-example = false; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "unordered-containers".revision = (((hackage."unordered-containers")."0.2.14.0").revisions).default; + "unordered-containers".flags.debug = false; + "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default; + "parser-combinators".revision = (((hackage."parser-combinators")."1.3.0").revisions).default; + "parser-combinators".flags.dev = false; + "ieee754".revision = (((hackage."ieee754")."0.8.0").revisions).default; + "charset".revision = (((hackage."charset")."0.3.8").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "dependent-sum-template".revision = (((hackage."dependent-sum-template")."0.1.0.3").revisions).default; + "sop-core".revision = (((hackage."sop-core")."0.5.0.1").revisions).default; + "data-fix".revision = (((hackage."data-fix")."0.3.2").revisions).default; + "dense-linear-algebra".revision = (((hackage."dense-linear-algebra")."0.1.0.0").revisions).default; + "contravariant".revision = (((hackage."contravariant")."1.5.5").revisions).default; + "contravariant".flags.tagged = true; + "contravariant".flags.semigroups = true; + "contravariant".flags.statevar = true; + "text-short".revision = (((hackage."text-short")."0.1.3").revisions).default; + "text-short".flags.asserts = false; + "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default; + "constraints-extras".revision = (((hackage."constraints-extras")."0.3.1.0").revisions).default; + "constraints-extras".flags.build-readme = true; + "unliftio".revision = (((hackage."unliftio")."0.2.19").revisions).default; + "wcwidth".revision = (((hackage."wcwidth")."0.0.2").revisions).default; + "wcwidth".flags.split-base = true; + "wcwidth".flags.cli = false; + "fail".revision = (((hackage."fail")."4.9.0.0").revisions).default; + "fingertree".revision = (((hackage."fingertree")."0.1.4.2").revisions).default; + "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; + "canonical-json".revision = (((hackage."canonical-json")."0.6.0.0").revisions).default; + "witherable".revision = (((hackage."witherable")."0.4.1").revisions).default; + "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default; + "ansi-wl-pprint".flags.example = false; + "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default; + "reflection".flags.slow = false; + "reflection".flags.template-haskell = true; + "th-utilities".revision = (((hackage."th-utilities")."0.2.4.1").revisions).default; + "hostname".revision = (((hackage."hostname")."1.0").revisions).default; + "basement".revision = (((hackage."basement")."0.0.12").revisions).default; + "inline-c".revision = (((hackage."inline-c")."0.9.1.5").revisions).default; + "inline-c".flags.gsl-example = false; + "mwc-random".revision = (((hackage."mwc-random")."0.15.0.1").revisions).default; + "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default; + "setenv".revision = (((hackage."setenv")."0.1.1.3").revisions).default; + "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default; + "integer-logarithms".flags.check-bounds = false; + "integer-logarithms".flags.integer-gmp = true; + "newtype".revision = (((hackage."newtype")."0.2.2.0").revisions).default; + "ghc".revision = (((hackage."ghc")."8.10.4.20210212").revisions).default; + "lens".revision = (((hackage."lens")."4.19.2").revisions).default; + "lens".flags.test-doctests = true; + "lens".flags.test-templates = true; + "lens".flags.test-hunit = true; + "lens".flags.benchmark-uniplate = false; + "lens".flags.inlining = true; + "lens".flags.safe = false; + "lens".flags.trustworthy = true; + "lens".flags.old-inline-pragmas = false; + "lens".flags.test-properties = true; + "lens".flags.dump-splices = false; + "lens".flags.j = false; + "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; + "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default; + "semigroupoids".flags.distributive = true; + "semigroupoids".flags.comonad = true; + "semigroupoids".flags.contravariant = true; + "semigroupoids".flags.containers = true; + "semigroupoids".flags.tagged = true; + "semigroupoids".flags.unordered-containers = true; + "semigroupoids".flags.doctests = true; + "singletons".revision = (((hackage."singletons")."2.7").revisions).default; + "tf-random".revision = (((hackage."tf-random")."0.5").revisions).default; + "math-functions".revision = (((hackage."math-functions")."0.3.4.2").revisions).default; + "math-functions".flags.system-expm1 = true; + "math-functions".flags.system-erf = true; + "optional-args".revision = (((hackage."optional-args")."1.0.2").revisions).default; + "some".revision = (((hackage."some")."1.0.2").revisions).default; + "some".flags.newtype-unsafe = true; + "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default; + "tagged".flags.deepseq = true; + "tagged".flags.transformers = true; + "barbies".revision = (((hackage."barbies")."2.0.3.0").revisions).default; + "quiet".revision = (((hackage."quiet")."0.2").revisions).default; + "quickcheck-instances".revision = (((hackage."quickcheck-instances")."0.3.25.2").revisions).default; + "quickcheck-instances".flags.bytestring-builder = false; + "criterion-measurement".revision = (((hackage."criterion-measurement")."0.1.3.0").revisions).default; + "criterion-measurement".flags.fast = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default; + "fin".revision = (((hackage."fin")."0.1.1").revisions).default; + "primitive".revision = (((hackage."primitive")."0.7.2.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default; + "transformers-compat".flags.two = false; + "transformers-compat".flags.five = false; + "transformers-compat".flags.four = false; + "transformers-compat".flags.generic-deriving = true; + "transformers-compat".flags.five-three = true; + "transformers-compat".flags.three = false; + "transformers-compat".flags.mtl = true; + "memory".revision = (((hackage."memory")."0.16.0").revisions).default; + "memory".flags.support_basement = true; + "memory".flags.support_bytestring = true; + "memory".flags.support_foundation = true; + "memory".flags.support_deepseq = true; + "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default; + "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default; + "microlens".revision = (((hackage."microlens")."0.4.12.0").revisions).default; + "resourcet".revision = (((hackage."resourcet")."1.2.4.3").revisions).default; + "ordered-containers".revision = (((hackage."ordered-containers")."0.2.2").revisions).default; + "aeson".revision = (((hackage."aeson")."1.5.6.0").revisions).default; + "aeson".flags.developer = false; + "aeson".flags.bytestring-builder = false; + "aeson".flags.fast = false; + "aeson".flags.cffi = false; + "th-lift".revision = (((hackage."th-lift")."0.8.2").revisions).default; + "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default; + "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default; + "semigroups".flags.bytestring = true; + "semigroups".flags.deepseq = true; + "semigroups".flags.binary = true; + "semigroups".flags.containers = true; + "semigroups".flags.tagged = true; + "semigroups".flags.template-haskell = true; + "semigroups".flags.bytestring-builder = false; + "semigroups".flags.transformers = true; + "semigroups".flags.hashable = true; + "semigroups".flags.unordered-containers = true; + "semigroups".flags.text = true; + "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; + "turtle".revision = (((hackage."turtle")."1.5.22").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4.20210212").revisions).default; + "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default; + "libyaml".flags.system-libyaml = false; + "libyaml".flags.no-unicode = false; + "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default; + "splitmix".flags.optimised-mixer = false; + "nothunks".revision = (((hackage."nothunks")."0.1.3").revisions).default; + "nothunks".flags.bytestring = true; + "nothunks".flags.vector = true; + "nothunks".flags.text = true; + "hedgehog".revision = (((hackage."hedgehog")."1.0.5").revisions).default; + "system-filepath".revision = (((hackage."system-filepath")."0.4.14").revisions).default; + "recursion-schemes".revision = (((hackage."recursion-schemes")."5.2").revisions).default; + "recursion-schemes".flags.template-haskell = true; + "dom-lt".revision = (((hackage."dom-lt")."0.2.2.1").revisions).default; + "hspec-core".revision = (((hackage."hspec-core")."2.8.3").revisions).default; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "list-t".revision = (((hackage."list-t")."1.0.4").revisions).default; + "monad-par-extras".revision = (((hackage."monad-par-extras")."0.3.3").revisions).default; + "foundation".revision = (((hackage."foundation")."0.0.26.1").revisions).default; + "foundation".flags.minimal-deps = false; + "foundation".flags.doctest = false; + "foundation".flags.experimental = false; + "foundation".flags.linktest = false; + "foundation".flags.bench-all = false; + "foundation".flags.bounds-check = false; + "test-framework-quickcheck2".revision = (((hackage."test-framework-quickcheck2")."0.3.0.5").revisions).default; + "temporary".revision = (((hackage."temporary")."1.3").revisions).default; + "unbounded-delays".revision = (((hackage."unbounded-delays")."0.1.1.1").revisions).default; + "tasty".revision = (((hackage."tasty")."1.4.1").revisions).default; + "tasty".flags.unix = true; + "tasty".flags.clock = true; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "kan-extensions".revision = (((hackage."kan-extensions")."5.2.3").revisions).default; + "vector-th-unbox".revision = (((hackage."vector-th-unbox")."0.2.1.9").revisions).default; + "strict".revision = (((hackage."strict")."0.4.0.1").revisions).default; + "strict".flags.assoc = true; + "attoparsec".revision = (((hackage."attoparsec")."0.14.1").revisions).default; + "attoparsec".flags.developer = false; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "double-conversion".revision = (((hackage."double-conversion")."2.0.2.0").revisions).default; + "double-conversion".flags.developer = false; + "colour".revision = (((hackage."colour")."2.3.6").revisions).default; + "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; + "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.2").revisions).default; + "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default; + "dependent-map".revision = (((hackage."dependent-map")."0.4.0.0").revisions).default; + "system-fileio".revision = (((hackage."system-fileio")."0.3.16.4").revisions).default; + "hashable".revision = (((hackage."hashable")."1.3.2.0").revisions).default; + "hashable".flags.integer-gmp = true; + "hashable".flags.random-initial-seed = false; + "clock".revision = (((hackage."clock")."0.8.2").revisions).default; + "clock".flags.llvm = false; + "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default; + "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default; + "comonad".flags.distributive = true; + "comonad".flags.indexed-traversable = true; + "comonad".flags.containers = true; + "lifted-async".revision = (((hackage."lifted-async")."0.10.2.1").revisions).default; + "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4.20210212").revisions).default; + "dictionary-sharing".revision = (((hackage."dictionary-sharing")."0.1.0.0").revisions).default; + "ghci".revision = (((hackage."ghci")."8.10.4.20210212").revisions).default; + "assoc".revision = (((hackage."assoc")."1.0.2").revisions).default; + "statistics".revision = (((hackage."statistics")."0.15.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "bin".revision = (((hackage."bin")."0.1").revisions).default; + "tasty-quickcheck".revision = (((hackage."tasty-quickcheck")."0.10.1.2").revisions).default; + "managed".revision = (((hackage."managed")."1.0.8").revisions).default; + "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.7.0").revisions).default; + "type-equality".revision = (((hackage."type-equality")."1").revisions).default; + "filemanip".revision = (((hackage."filemanip")."0.3.6.3").revisions).default; + "deriving-compat".revision = (((hackage."deriving-compat")."0.5.9").revisions).default; + "deriving-compat".flags.new-functor-classes = true; + "deriving-compat".flags.base-4-9 = true; + "deriving-compat".flags.template-haskell-2-11 = true; + "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default; + "hspec".revision = (((hackage."hspec")."2.8.3").revisions).default; + "cryptonite".revision = (((hackage."cryptonite")."0.29").revisions).default; + "cryptonite".flags.old_toolchain_inliner = false; + "cryptonite".flags.support_pclmuldq = false; + "cryptonite".flags.support_deepseq = true; + "cryptonite".flags.support_aesni = true; + "cryptonite".flags.use_target_attributes = true; + "cryptonite".flags.support_sse = false; + "cryptonite".flags.support_rdrand = true; + "cryptonite".flags.integer-gmp = true; + "cryptonite".flags.check_alignment = false; + "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default; + "mmorph".revision = (((hackage."mmorph")."1.1.5").revisions).default; + "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".flags.non-blocking-ffi = false; + "zlib".flags.bundled-c-zlib = false; + "zlib".flags.pkg-config = false; + "indexed-traversable-instances".revision = (((hackage."indexed-traversable-instances")."0.1").revisions).default; + "testing-type-modifiers".revision = (((hackage."testing-type-modifiers")."0.1.0.1").revisions).default; + "th-desugar".revision = (((hackage."th-desugar")."1.11").revisions).default; + "microstache".revision = (((hackage."microstache")."1.0.1.2").revisions).default; + "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default; + "extra".revision = (((hackage."extra")."1.7.9").revisions).default; + "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default; + "split".revision = (((hackage."split")."0.2.3.4").revisions).default; + "dec".revision = (((hackage."dec")."0.0.4").revisions).default; + "StateVar".revision = (((hackage."StateVar")."1.2.2").revisions).default; + "monoidal-containers".revision = (((hackage."monoidal-containers")."0.6.0.1").revisions).default; + "monoidal-containers".flags.split-these = true; + "composition-prelude".revision = (((hackage."composition-prelude")."3.0.0.2").revisions).default; + "composition-prelude".flags.development = false; + "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; + "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default; + }; + compiler = { + version = "8.10.4.20210212"; + nix-name = "ghc810420210212"; + packages = { + "binary" = "0.8.8.0"; + "ghc-boot" = "8.10.4.20210212"; + "ghc-prim" = "0.6.1"; + "exceptions" = "0.10.4"; + "array" = "0.5.4.0"; + "integer-gmp" = "1.0.3.0"; + "template-haskell" = "2.16.0.0"; + "pretty" = "1.1.3.6"; + "process" = "1.6.9.0"; + "hpc" = "0.6.1.0"; + "base" = "4.14.1.0"; + "rts" = "1.0"; + "text" = "1.2.4.1"; + "mtl" = "2.2.2"; + "time" = "1.9.3"; + "unix" = "2.7.2.2"; + "bytestring" = "0.10.12.0"; + "ghc" = "8.10.4.20210212"; + "containers" = "0.6.2.1"; + "directory" = "1.3.6.0"; + "parsec" = "3.1.14.0"; + "ghc-boot-th" = "8.10.4.20210212"; + "filepath" = "1.4.2.1"; + "deepseq" = "1.4.4.0"; + "transformers" = "0.5.6.2"; + "terminfo" = "0.4.1.4"; + "ghc-heap" = "8.10.4.20210212"; + "ghci" = "8.10.4.20210212"; + "Cabal" = "3.2.1.0"; + "stm" = "2.5.0.0"; + }; + }; + }; + extras = hackage: + { + packages = { + flat = ./.plan.nix/flat.nix; + plutus-ghc-stub = ./.plan.nix/plutus-ghc-stub.nix; + plutus-benchmark = ./.plan.nix/plutus-benchmark.nix; + cardano-slotting = ./.plan.nix/cardano-slotting.nix; + cardano-crypto-class = ./.plan.nix/cardano-crypto-class.nix; + plutus-tx-plugin = ./.plan.nix/plutus-tx-plugin.nix; + plutus-metatheory = ./.plan.nix/plutus-metatheory.nix; + measures = ./.plan.nix/measures.nix; + cardano-crypto-praos = ./.plan.nix/cardano-crypto-praos.nix; + cardano-binary-test = ./.plan.nix/cardano-binary-test.nix; + plutus-core = ./.plan.nix/plutus-core.nix; + cardano-prelude-test = ./.plan.nix/cardano-prelude-test.nix; + plutus-errors = ./.plan.nix/plutus-errors.nix; + cardano-crypto-tests = ./.plan.nix/cardano-crypto-tests.nix; + plutus-tx = ./.plan.nix/plutus-tx.nix; + hedgehog-extras = ./.plan.nix/hedgehog-extras.nix; + base-deriving-via = ./.plan.nix/base-deriving-via.nix; + cardano-binary = ./.plan.nix/cardano-binary.nix; + cardano-prelude = ./.plan.nix/cardano-prelude.nix; + plutus-doc = ./.plan.nix/plutus-doc.nix; + plutus-ledger-api = ./.plan.nix/plutus-ledger-api.nix; + orphans-deriving-via = ./.plan.nix/orphans-deriving-via.nix; + Win32-network = ./.plan.nix/Win32-network.nix; + prettyprinter-configurable = ./.plan.nix/prettyprinter-configurable.nix; + cardano-crypto = ./.plan.nix/cardano-crypto.nix; + strict-containers = ./.plan.nix/strict-containers.nix; + word-array = ./.plan.nix/word-array.nix; + }; + }; + modules = [ + ({ lib, ... }: + { + packages = { + "flat" = { flags = {}; }; + "plutus-ghc-stub" = { flags = {}; }; + "plutus-benchmark" = { flags = {}; }; + "cardano-slotting" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "cardano-crypto-class" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "plutus-tx-plugin" = { + flags = { "use-ghc-stub" = lib.mkOverride 900 false; }; + }; + "plutus-metatheory" = { flags = {}; }; + "measures" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "cardano-crypto-praos" = { + flags = { + "development" = lib.mkOverride 900 false; + "external-libsodium-vrf" = lib.mkOverride 900 true; + }; + }; + "cardano-binary-test" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "plutus-core" = { flags = {}; }; + "cardano-prelude-test" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "plutus-errors" = { flags = {}; }; + "cardano-crypto-tests" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "plutus-tx" = { flags = {}; }; + "hedgehog-extras" = { flags = {}; }; + "base-deriving-via" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "cardano-binary" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "cardano-prelude" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "plutus-doc" = { + flags = { "defer-plugin-errors" = lib.mkOverride 900 false; }; + }; + "plutus-ledger-api" = { flags = {}; }; + "orphans-deriving-via" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "Win32-network" = { flags = { "demo" = lib.mkOverride 900 false; }; }; + "prettyprinter-configurable" = { flags = {}; }; + "cardano-crypto" = { + flags = { + "golden-tests-exe" = lib.mkOverride 900 false; + "golden-tests" = lib.mkOverride 900 false; + }; + }; + "strict-containers" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "word-array" = { flags = {}; }; + }; + }) + ({ lib, ... }: + { + packages = { + "plutus-doc".components.exes."doc-doctests".planned = lib.mkOverride 900 true; + "quickcheck-instances".components.library.planned = lib.mkOverride 900 true; + "barbies".components.library.planned = lib.mkOverride 900 true; + "quiet".components.library.planned = lib.mkOverride 900 true; + "tagged".components.library.planned = lib.mkOverride 900 true; + "some".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "newtype".components.library.planned = lib.mkOverride 900 true; + "tf-random".components.library.planned = lib.mkOverride 900 true; + "math-functions".components.library.planned = lib.mkOverride 900 true; + "optional-args".components.library.planned = lib.mkOverride 900 true; + "singletons".components.setup.planned = lib.mkOverride 900 true; + "singletons".components.library.planned = lib.mkOverride 900 true; + "semigroupoids".components.setup.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "lens".components.library.planned = lib.mkOverride 900 true; + "lens".components.setup.planned = lib.mkOverride 900 true; + "semigroupoids".components.library.planned = lib.mkOverride 900 true; + "Win32-network".components.exes."named-pipe-demo".planned = lib.mkOverride 900 true; + "criterion-measurement".components.library.planned = lib.mkOverride 900 true; + "bifunctors".components.library.planned = lib.mkOverride 900 true; + "ral".components.library.planned = lib.mkOverride 900 true; + "prettyprinter-configurable".components.tests."prettyprinter-configurable-test".planned = lib.mkOverride 900 true; + "streaming-commons".components.library.planned = lib.mkOverride 900 true; + "old-time".components.library.planned = lib.mkOverride 900 true; + "base-deriving-via".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.tests."plutus-ir-test".planned = lib.mkOverride 900 true; + "dependent-sum".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.tests."plutus-core-test".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "serialise".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.sublibs."list-sort-internal".planned = lib.mkOverride 900 true; + "deriving-aeson".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "semialign".components.library.planned = lib.mkOverride 900 true; + "lazysmallcheck".components.library.planned = lib.mkOverride 900 true; + "these".components.library.planned = lib.mkOverride 900 true; + "formatting".components.library.planned = lib.mkOverride 900 true; + "monad-par".components.library.planned = lib.mkOverride 900 true; + "bimap".components.library.planned = lib.mkOverride 900 true; + "hedgehog-extras".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "haskell-lexer".components.library.planned = lib.mkOverride 900 true; + "aeson-pretty".components.exes."aeson-pretty".planned = lib.mkOverride 900 true; + "cardano-crypto".components.library.planned = lib.mkOverride 900 true; + "StateVar".components.library.planned = lib.mkOverride 900 true; + "Win32-network".components.library.planned = lib.mkOverride 900 true; + "monoidal-containers".components.library.planned = lib.mkOverride 900 true; + "extensible-exceptions".components.library.planned = lib.mkOverride 900 true; + "composition-prelude".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "old-locale".components.library.planned = lib.mkOverride 900 true; + "split".components.library.planned = lib.mkOverride 900 true; + "dec".components.library.planned = lib.mkOverride 900 true; + "extra".components.library.planned = lib.mkOverride 900 true; + "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; + "doctest".components.exes."doctest".planned = lib.mkOverride 900 true; + "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; + "plutus-core".components.benchmarks."index-envs-bench".planned = lib.mkOverride 900 true; + "word-array".components.library.planned = lib.mkOverride 900 true; + "strict-containers".components.library.planned = lib.mkOverride 900 true; + "microstache".components.library.planned = lib.mkOverride 900 true; + "th-desugar".components.library.planned = lib.mkOverride 900 true; + "prettyprinter-configurable".components.library.planned = lib.mkOverride 900 true; + "testing-type-modifiers".components.library.planned = lib.mkOverride 900 true; + "happy".components.exes."happy".planned = lib.mkOverride 900 true; + "plutus-core".components.benchmarks."cost-model-test".planned = lib.mkOverride 900 true; + "indexed-traversable-instances".components.library.planned = lib.mkOverride 900 true; + "hspec-discover".components.exes."hspec-discover".planned = lib.mkOverride 900 true; + "prettyprinter-configurable".components.setup.planned = lib.mkOverride 900 true; + "mmorph".components.library.planned = lib.mkOverride 900 true; + "indexed-traversable".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "assoc".components.library.planned = lib.mkOverride 900 true; + "statistics".components.library.planned = lib.mkOverride 900 true; + "lifted-async".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "plutus-metatheory".components.exes."plc-agda".planned = lib.mkOverride 900 true; + "plutus-errors".components.library.planned = lib.mkOverride 900 true; + "type-equality".components.library.planned = lib.mkOverride 900 true; + "th-expand-syns".components.library.planned = lib.mkOverride 900 true; + "word-array".components.benchmarks."bench".planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; + "comonad".components.library.planned = lib.mkOverride 900 true; + "cryptonite".components.library.planned = lib.mkOverride 900 true; + "hspec".components.library.planned = lib.mkOverride 900 true; + "filemanip".components.library.planned = lib.mkOverride 900 true; + "deriving-compat".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; + "managed".components.library.planned = lib.mkOverride 900 true; + "tasty-quickcheck".components.library.planned = lib.mkOverride 900 true; + "bin".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "dictionary-sharing".components.library.planned = lib.mkOverride 900 true; + "cardano-prelude-test".components.library.planned = lib.mkOverride 900 true; + "plutus-metatheory".components.tests."test1".planned = lib.mkOverride 900 true; + "cardano-binary-test".components.library.planned = lib.mkOverride 900 true; + "regex-base".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.library.planned = lib.mkOverride 900 true; + "adjunctions".components.library.planned = lib.mkOverride 900 true; + "word-array".components.tests."test".planned = lib.mkOverride 900 true; + "clock".components.library.planned = lib.mkOverride 900 true; + "hashable".components.library.planned = lib.mkOverride 900 true; + "plutus-errors".components.exes."plutus-errors-next".planned = lib.mkOverride 900 true; + "attoparsec".components.library.planned = lib.mkOverride 900 true; + "double-conversion".components.library.planned = lib.mkOverride 900 true; + "colour".components.library.planned = lib.mkOverride 900 true; + "terminfo".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; + "syb".components.library.planned = lib.mkOverride 900 true; + "plutus-tx-plugin".components.tests."plutus-tx-tests".planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.exes."traceToStacks".planned = lib.mkOverride 900 true; + "dependent-map".components.library.planned = lib.mkOverride 900 true; + "invariant".components.library.planned = lib.mkOverride 900 true; + "system-fileio".components.library.planned = lib.mkOverride 900 true; + "parallel".components.library.planned = lib.mkOverride 900 true; + "uuid-types".components.library.planned = lib.mkOverride 900 true; + "QuickCheck".components.library.planned = lib.mkOverride 900 true; + "cborg".components.library.planned = lib.mkOverride 900 true; + "hspec-discover".components.library.planned = lib.mkOverride 900 true; + "orphans-deriving-via".components.library.planned = lib.mkOverride 900 true; + "optparse-applicative".components.library.planned = lib.mkOverride 900 true; + "quickcheck-text".components.library.planned = lib.mkOverride 900 true; + "unix-compat".components.library.planned = lib.mkOverride 900 true; + "monad-control".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "code-page".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "criterion".components.library.planned = lib.mkOverride 900 true; + "half".components.library.planned = lib.mkOverride 900 true; + "newtype-generics".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "binary-orphans".components.library.planned = lib.mkOverride 900 true; + "scientific".components.library.planned = lib.mkOverride 900 true; + "th-reify-many".components.library.planned = lib.mkOverride 900 true; + "inline-r".components.library.planned = lib.mkOverride 900 true; + "plutus-metatheory".components.setup.planned = lib.mkOverride 900 true; + "abstract-par".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "protolude".components.library.planned = lib.mkOverride 900 true; + "Glob".components.library.planned = lib.mkOverride 900 true; + "doctest".components.library.planned = lib.mkOverride 900 true; + "conduit".components.library.planned = lib.mkOverride 900 true; + "algebraic-graphs".components.library.planned = lib.mkOverride 900 true; + "constraints".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "plutus-tx-plugin".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.benchmarks."nofib-hs".planned = lib.mkOverride 900 true; + "dlist".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "lifted-base".components.library.planned = lib.mkOverride 900 true; + "HUnit".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.sublibs."nofib-internal".planned = lib.mkOverride 900 true; + "plutus-metatheory".components.library.planned = lib.mkOverride 900 true; + "vector".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "concurrent-output".components.library.planned = lib.mkOverride 900 true; + "mono-traversable".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.sublibs."plutus-benchmark-common".planned = lib.mkOverride 900 true; + "integer-gmp".components.library.planned = lib.mkOverride 900 true; + "size-based".components.library.planned = lib.mkOverride 900 true; + "call-stack".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "hspec-expectations".components.library.planned = lib.mkOverride 900 true; + "erf".components.library.planned = lib.mkOverride 900 true; + "yaml".components.library.planned = lib.mkOverride 900 true; + "xml".components.library.planned = lib.mkOverride 900 true; + "th-lift-instances".components.library.planned = lib.mkOverride 900 true; + "safe".components.library.planned = lib.mkOverride 900 true; + "criterion".components.exes."criterion-report".planned = lib.mkOverride 900 true; + "ansi-terminal".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.exes."pir".planned = lib.mkOverride 900 true; + "Stream".components.library.planned = lib.mkOverride 900 true; + "parsers".components.library.planned = lib.mkOverride 900 true; + "base-compat".components.library.planned = lib.mkOverride 900 true; + "mtl-compat".components.library.planned = lib.mkOverride 900 true; + "cassava".components.library.planned = lib.mkOverride 900 true; + "Only".components.library.planned = lib.mkOverride 900 true; + "terminal-size".components.library.planned = lib.mkOverride 900 true; + "wl-pprint-annotated".components.library.planned = lib.mkOverride 900 true; + "tasty-bench".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.tests."plutus-benchmark-list-sort-tests".planned = lib.mkOverride 900 true; + "free".components.library.planned = lib.mkOverride 900 true; + "test-framework-hunit".components.library.planned = lib.mkOverride 900 true; + "unliftio-core".components.library.planned = lib.mkOverride 900 true; + "vector-binary-instances".components.library.planned = lib.mkOverride 900 true; + "time-compat".components.library.planned = lib.mkOverride 900 true; + "cereal".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "void".components.library.planned = lib.mkOverride 900 true; + "ieee".components.library.planned = lib.mkOverride 900 true; + "hostname".components.library.planned = lib.mkOverride 900 true; + "basement".components.library.planned = lib.mkOverride 900 true; + "setenv".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.tests."satint-test".planned = lib.mkOverride 900 true; + "plutus-metatheory".components.tests."test3".planned = lib.mkOverride 900 true; + "integer-logarithms".components.library.planned = lib.mkOverride 900 true; + "prettyprinter-configurable".components.tests."prettyprinter-configurable-doctest".planned = lib.mkOverride 900 true; + "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; + "th-utilities".components.library.planned = lib.mkOverride 900 true; + "plutus-tx".components.tests."plutus-tx-test".planned = lib.mkOverride 900 true; + "reflection".components.library.planned = lib.mkOverride 900 true; + "ghc-paths".components.setup.planned = lib.mkOverride 900 true; + "flat".components.library.planned = lib.mkOverride 900 true; + "inline-c".components.library.planned = lib.mkOverride 900 true; + "mwc-random".components.library.planned = lib.mkOverride 900 true; + "plutus-ghc-stub".components.library.planned = lib.mkOverride 900 true; + "fingertree".components.library.planned = lib.mkOverride 900 true; + "test-framework".components.library.planned = lib.mkOverride 900 true; + "canonical-json".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "plutus-ledger-api".components.tests."plutus-ledger-api-test".planned = lib.mkOverride 900 true; + "plutus-core".components.tests."index-envs-test".planned = lib.mkOverride 900 true; + "plutus-benchmark".components.benchmarks."validation".planned = lib.mkOverride 900 true; + "ghc-paths".components.library.planned = lib.mkOverride 900 true; + "witherable".components.library.planned = lib.mkOverride 900 true; + "ieee754".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.exes."nofib-exe".planned = lib.mkOverride 900 true; + "cardano-crypto-tests".components.library.planned = lib.mkOverride 900 true; + "contravariant".components.library.planned = lib.mkOverride 900 true; + "case-insensitive".components.library.planned = lib.mkOverride 900 true; + "data-fix".components.library.planned = lib.mkOverride 900 true; + "dependent-sum-template".components.library.planned = lib.mkOverride 900 true; + "sop-core".components.library.planned = lib.mkOverride 900 true; + "text-short".components.library.planned = lib.mkOverride 900 true; + "plutus-tx".components.library.planned = lib.mkOverride 900 true; + "unliftio".components.library.planned = lib.mkOverride 900 true; + "wcwidth".components.library.planned = lib.mkOverride 900 true; + "fail".components.library.planned = lib.mkOverride 900 true; + "constraints-extras".components.exes."readme".planned = lib.mkOverride 900 true; + "dense-linear-algebra".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "charset".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "constraints-extras".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.tests."plutus-benchmark-nofib-tests".planned = lib.mkOverride 900 true; + "aeson-pretty".components.library.planned = lib.mkOverride 900 true; + "tasty-hedgehog".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "cmdargs".components.library.planned = lib.mkOverride 900 true; + "unordered-containers".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "foldl".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.tests."untyped-plutus-core-test".planned = lib.mkOverride 900 true; + "tasty-golden".components.library.planned = lib.mkOverride 900 true; + "data-default-class".components.library.planned = lib.mkOverride 900 true; + "parser-combinators".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.exes."uplc".planned = lib.mkOverride 900 true; + "lazy-search".components.library.planned = lib.mkOverride 900 true; + "abstract-deque".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.benchmarks."update-cost-model".planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "plutus-errors".components.exes."plutus-errors-bootstrap".planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "prettyprinter".components.library.planned = lib.mkOverride 900 true; + "base16-bytestring".components.library.planned = lib.mkOverride 900 true; + "transformers-base".components.library.planned = lib.mkOverride 900 true; + "pretty-show".components.library.planned = lib.mkOverride 900 true; + "distributive".components.library.planned = lib.mkOverride 900 true; + "tasty-hunit".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.exes."plc".planned = lib.mkOverride 900 true; + "cardano-crypto-praos".components.library.planned = lib.mkOverride 900 true; + "th-extras".components.library.planned = lib.mkOverride 900 true; + "quickcheck-io".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.benchmarks."nofib".planned = lib.mkOverride 900 true; + "js-chart".components.library.planned = lib.mkOverride 900 true; + "vector-algorithms".components.library.planned = lib.mkOverride 900 true; + "megaparsec".components.library.planned = lib.mkOverride 900 true; + "th-orphans".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "unbounded-delays".components.library.planned = lib.mkOverride 900 true; + "tasty".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "recursion-schemes".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.exes."list-sort-exe".planned = lib.mkOverride 900 true; + "monad-par-extras".components.library.planned = lib.mkOverride 900 true; + "system-filepath".components.library.planned = lib.mkOverride 900 true; + "list-t".components.library.planned = lib.mkOverride 900 true; + "vector-th-unbox".components.library.planned = lib.mkOverride 900 true; + "kan-extensions".components.library.planned = lib.mkOverride 900 true; + "strict".components.library.planned = lib.mkOverride 900 true; + "temporary".components.library.planned = lib.mkOverride 900 true; + "dom-lt".components.library.planned = lib.mkOverride 900 true; + "hspec-core".components.library.planned = lib.mkOverride 900 true; + "hedgehog".components.library.planned = lib.mkOverride 900 true; + "system-filepath".components.setup.planned = lib.mkOverride 900 true; + "test-framework-quickcheck2".components.library.planned = lib.mkOverride 900 true; + "measures".components.library.planned = lib.mkOverride 900 true; + "foundation".components.library.planned = lib.mkOverride 900 true; + "ordered-containers".components.library.planned = lib.mkOverride 900 true; + "splitmix".components.library.planned = lib.mkOverride 900 true; + "plutus-metatheory".components.tests."test2".planned = lib.mkOverride 900 true; + "plutus-core".components.benchmarks."cost-model-budgeting-bench".planned = lib.mkOverride 900 true; + "aeson".components.library.planned = lib.mkOverride 900 true; + "th-lift".components.library.planned = lib.mkOverride 900 true; + "cardano-prelude".components.library.planned = lib.mkOverride 900 true; + "semigroups".components.library.planned = lib.mkOverride 900 true; + "plutus-ledger-api".components.library.planned = lib.mkOverride 900 true; + "turtle".components.library.planned = lib.mkOverride 900 true; + "cardano-binary".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "nothunks".components.library.planned = lib.mkOverride 900 true; + "libyaml".components.library.planned = lib.mkOverride 900 true; + "cabal-doctest".components.library.planned = lib.mkOverride 900 true; + "resourcet".components.library.planned = lib.mkOverride 900 true; + "microlens".components.library.planned = lib.mkOverride 900 true; + "profunctors".components.library.planned = lib.mkOverride 900 true; + "fin".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "th-abstraction".components.library.planned = lib.mkOverride 900 true; + "cardano-slotting".components.library.planned = lib.mkOverride 900 true; + "primitive".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.sublibs."index-envs".planned = lib.mkOverride 900 true; + "transformers-compat".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.benchmarks."list-sort".planned = lib.mkOverride 900 true; + "memory".components.library.planned = lib.mkOverride 900 true; + "pretty-show".components.exes."ppsh".planned = lib.mkOverride 900 true; + "cardano-crypto-class".components.library.planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/Win32-network.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/Win32-network.nix new file mode 100644 index 00000000000..00aeb3a2666 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/Win32-network.nix @@ -0,0 +1,121 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { demo = false; }; + package = { + specVersion = "2.4"; + identifier = { name = "Win32-network"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = "2019 Input Output (Hong Kong) Ltd."; + maintainer = "duncan@well-typed.com, marcin.szamotulski@iohk.io"; + author = "Duncan Coutts, Marcin Szamotulski"; + homepage = ""; + url = ""; + synopsis = "Win32 network API"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "include/Win32-network.h" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + ]; + libs = (pkgs.lib).optional (system.isWindows) (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")); + buildable = true; + modules = [ + "System/IOManager" + ] ++ (pkgs.lib).optionals (system.isWindows) [ + "System/Win32/Async/IOData" + "System/Win32/Async/IOManager" + "System/Win32/Async/Overlapped" + "System/Win32/Async/Socket/Syscalls" + "System/Win32/Async/WSABuf" + "System/Win32/NamedPipes" + "System/Win32/Async" + "System/Win32/Async/File" + "System/Win32/Async/ErrCode" + "System/Win32/Async/Socket" + "System/Win32/Async/Socket/ByteString" + "System/Win32/Async/Socket/ByteString/Lazy" + "System/Win32/Async/Internal" + ]; + hsSourceDirs = [ "src" ]; + includeDirs = (pkgs.lib).optional (system.isWindows) "include"; + }; + exes = { + "named-pipe-demo" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."Win32-network" or (errorHandler.buildDepError "Win32-network")) + ]; + buildable = true; + hsSourceDirs = [ "demo" ]; + mainPath = [ + "named-pipe-demo.hs" + ] ++ (pkgs.lib).optional (system.isWindows) ""; + }; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."Win32-network" or (errorHandler.buildDepError "Win32-network")) + ]; + buildable = true; + modules = (pkgs.lib).optionals (system.isWindows) [ + "Test/Generators" + "Test/Async/PingPong" + "Test/Async/Handle" + "Test/Async/Socket" + ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "Main.hs" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "4"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "4"; + rev = "minimal"; + sha256 = ""; + }; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/base-deriving-via.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/base-deriving-via.nix new file mode 100644 index 00000000000..38f141aaa18 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/base-deriving-via.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "base-deriving-via"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = "IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "A general hook newtype for use with deriving via"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + modules = [ + "Data/DerivingVia" + "Data/DerivingVia/GHC/Generics/Monoid" + "Data/DerivingVia/GHC/Generics/Semigroup" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/base-deriving-via; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-binary-test.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-binary-test.nix new file mode 100644 index 00000000000..727fb07705a --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-binary-test.nix @@ -0,0 +1,75 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-binary-test"; version = "1.3.0"; }; + license = "MIT"; + copyright = "2019-2021 IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Test helpers from cardano-binary exposed to other packages"; + description = "Test helpers from cardano-binary exposed to other packages"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-binary" or (errorHandler.buildDepError "cardano-binary")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."cardano-prelude-test" or (errorHandler.buildDepError "cardano-prelude-test")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."formatting" or (errorHandler.buildDepError "formatting")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + modules = [ + "Test/Cardano/Binary/Helpers" + "Test/Cardano/Binary/Helpers/GoldenRoundTrip" + "Test/Cardano/Binary/Serialization" + "Test/Cardano/Binary/Drop" + "Test/Cardano/Binary/Failure" + ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/binary/test; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-binary.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-binary.nix new file mode 100644 index 00000000000..e06f884f331 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-binary.nix @@ -0,0 +1,115 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-binary"; version = "1.5.0"; }; + license = "Apache-2.0"; + copyright = "2019-2021 IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Binary serialization for Cardano"; + description = "This package includes the binary serialization format for Cardano"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "README.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) + (hsPkgs."formatting" or (errorHandler.buildDepError "formatting")) + (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."recursion-schemes" or (errorHandler.buildDepError "recursion-schemes")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + modules = [ + "Cardano/Binary/Annotated" + "Cardano/Binary/Drop" + "Cardano/Binary/Raw" + "Cardano/Binary/ToCBOR" + "Cardano/Binary/FromCBOR" + "Cardano/Binary/Serialize" + "Cardano/Binary/Deserialize" + "Cardano/Binary" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-binary" or (errorHandler.buildDepError "cardano-binary")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."cardano-prelude-test" or (errorHandler.buildDepError "cardano-prelude-test")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."formatting" or (errorHandler.buildDepError "formatting")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + modules = [ + "Test/Cardano/Binary/SizeBounds" + "Test/Cardano/Binary/Helpers" + "Test/Cardano/Binary/Helpers/GoldenRoundTrip" + "Test/Cardano/Binary/RoundTrip" + "Test/Cardano/Binary/Serialization" + "Test/Cardano/Binary/Drop" + "Test/Cardano/Binary/Failure" + ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "test.hs" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/binary; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-crypto-class.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-crypto-class.nix new file mode 100644 index 00000000000..c3b51f18560 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-crypto-class.nix @@ -0,0 +1,129 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-crypto-class"; version = "2.0.0"; }; + license = "Apache-2.0"; + copyright = "2019-2021 IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Type classes abstracting over cryptography primitives for Cardano"; + description = "Type classes abstracting over cryptography primitives for Cardano"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "README.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-binary" or (errorHandler.buildDepError "cardano-binary")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + pkgconfig = [ + (pkgconfPkgs."libsodium" or (errorHandler.pkgConfDepError "libsodium")) + ]; + buildable = true; + modules = [ + "Cardano/Crypto/PackedBytes" + "Cardano/Crypto/DSIGN" + "Cardano/Crypto/Hash" + "Cardano/Crypto/KES" + "Cardano/Crypto/VRF" + "Cardano/Crypto/DSIGN/Class" + "Cardano/Crypto/DSIGN/Ed25519" + "Cardano/Crypto/DSIGN/Ed448" + "Cardano/Crypto/DSIGN/Mock" + "Cardano/Crypto/DSIGN/NeverUsed" + "Cardano/Crypto/Hash/Blake2b" + "Cardano/Crypto/Hash/Class" + "Cardano/Crypto/Hash/NeverUsed" + "Cardano/Crypto/Hash/SHA256" + "Cardano/Crypto/Hash/SHA3_256" + "Cardano/Crypto/Hash/Short" + "Cardano/Crypto/Hash/Keccak256" + "Cardano/Crypto/KES/Class" + "Cardano/Crypto/KES/Mock" + "Cardano/Crypto/KES/NeverUsed" + "Cardano/Crypto/KES/Simple" + "Cardano/Crypto/KES/Single" + "Cardano/Crypto/KES/Sum" + "Cardano/Crypto/PinnedSizedBytes" + "Cardano/Crypto/Seed" + "Cardano/Crypto/Util" + "Cardano/Crypto/VRF/Class" + "Cardano/Crypto/VRF/Mock" + "Cardano/Crypto/VRF/NeverUsed" + "Cardano/Crypto/VRF/Simple" + "Cardano/Crypto/Libsodium" + "Cardano/Crypto/Libsodium/C" + "Cardano/Crypto/Libsodium/Constants" + "Cardano/Crypto/Libsodium/Hash" + "Cardano/Crypto/Libsodium/Init" + "Cardano/Crypto/Libsodium/Memory" + "Cardano/Crypto/Libsodium/Memory/Internal" + "Cardano/Crypto/Libsodium/MLockedBytes" + "Cardano/Crypto/Libsodium/MLockedBytes/Internal" + "Cardano/Crypto/Libsodium/UnsafeC" + "Cardano/Foreign" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "test-memory-example" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-crypto-class" or (errorHandler.buildDepError "cardano-crypto-class")) + ] ++ (pkgs.lib).optional (system.isLinux || system.isOsx) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + hsSourceDirs = [ "memory-example" ]; + mainPath = [ "Main.hs" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/cardano-crypto-class; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-crypto-praos.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-crypto-praos.nix new file mode 100644 index 00000000000..c42c6f0d2bc --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-crypto-praos.nix @@ -0,0 +1,90 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; external-libsodium-vrf = true; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-crypto-praos"; version = "2.0.0"; }; + license = "Apache-2.0"; + copyright = "2019-2021 IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Crypto primitives from libsodium"; + description = "VRF (and KES, tba) primitives from libsodium."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ + "README.md" + "cbits/crypto_vrf.h" + "cbits/crypto_vrf_ietfdraft03.h" + "cbits/vrf_ietfdraft03.h" + "cbits/private/common.h" + "cbits/private/quirks.h" + "cbits/private/ed25519_ref10.h" + "cbits/private/ed25519_ref10_fe_25_5.h" + "cbits/private/ed25519_ref10_fe_51.h" + "cbits/private/fe_25_5/constants.h" + "cbits/private/fe_25_5/base.h" + "cbits/private/fe_25_5/base2.h" + "cbits/private/fe_25_5/fe.h" + "cbits/private/fe_51/constants.h" + "cbits/private/fe_51/base.h" + "cbits/private/fe_51/base2.h" + "cbits/private/fe_51/fe.h" + ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-binary" or (errorHandler.buildDepError "cardano-binary")) + (hsPkgs."cardano-crypto-class" or (errorHandler.buildDepError "cardano-crypto-class")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")) + ]; + pkgconfig = [ + (pkgconfPkgs."libsodium" or (errorHandler.pkgConfDepError "libsodium")) + ]; + buildable = true; + modules = [ "Cardano/Crypto/VRF/Praos" ]; + cSources = (pkgs.lib).optionals (!flags.external-libsodium-vrf) [ + "cbits/crypto_vrf.c" + "cbits/convert.c" + "cbits/keypair.c" + "cbits/prove.c" + "cbits/verify.c" + "cbits/vrf.c" + "cbits/private/ed25519_ref10.c" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/cardano-crypto-praos; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-crypto-tests.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-crypto-tests.nix new file mode 100644 index 00000000000..e072f497845 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-crypto-tests.nix @@ -0,0 +1,105 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-crypto-tests"; version = "2.0.0"; }; + license = "Apache-2.0"; + copyright = "2020-2021 IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Tests for cardano-crypto-class and -praos"; + description = "Tests for cardano-crypto-class and -praos"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "README.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-binary" or (errorHandler.buildDepError "cardano-binary")) + (hsPkgs."cardano-crypto-class" or (errorHandler.buildDepError "cardano-crypto-class")) + (hsPkgs."cardano-crypto-praos" or (errorHandler.buildDepError "cardano-crypto-praos")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."formatting" or (errorHandler.buildDepError "formatting")) + (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + modules = [ + "Test/Crypto/DSIGN" + "Test/Crypto/Hash" + "Test/Crypto/KES" + "Test/Crypto/Util" + "Test/Crypto/VRF" + "Test/Crypto/Instances" + "Bench/Crypto/VRF" + "Bench/Crypto/KES" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "test-crypto" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."cardano-crypto-class" or (errorHandler.buildDepError "cardano-crypto-class")) + (hsPkgs."cardano-crypto-tests" or (errorHandler.buildDepError "cardano-crypto-tests")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + ]; + buildable = true; + hsSourceDirs = [ "test" ]; + mainPath = [ "Main.hs" ]; + }; + }; + benchmarks = { + "bench-crypto" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."cardano-crypto-class" or (errorHandler.buildDepError "cardano-crypto-class")) + (hsPkgs."cardano-crypto-tests" or (errorHandler.buildDepError "cardano-crypto-tests")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + hsSourceDirs = [ "bench" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/cardano-crypto-tests; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-crypto.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-crypto.nix new file mode 100644 index 00000000000..281d4130d94 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-crypto.nix @@ -0,0 +1,152 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { golden-tests = false; golden-tests-exe = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "cardano-crypto"; version = "1.1.0"; }; + license = "MIT"; + copyright = "2016-2021 IOHK"; + maintainer = "contact@typed.io"; + author = "Vincent Hanquez"; + homepage = "https://github.com/input-output-hk/cardano-crypto#readme"; + url = ""; + synopsis = "Cryptography primitives for cardano"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "README.md" "cbits/*.h" "cbits/ed25519/*.h" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."basement" or (errorHandler.buildDepError "basement")) + (hsPkgs."foundation" or (errorHandler.buildDepError "foundation")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + ]; + buildable = true; + modules = [ + "Cardano/Crypto/Wallet" + "Cardano/Crypto/Wallet/Encrypted" + "Cardano/Crypto/Wallet/Types" + "Cardano/Crypto/Wallet/Pure" + "Cardano/Crypto/Encoding/BIP39" + "Cardano/Crypto/Encoding/Seed" + "Crypto/Math/Edwards25519" + "Crypto/Math/Bits" + "Crypto/Math/Bytes" + "Crypto/Math/NatMath" + "Crypto/ECC/Ed25519Donna" + "Crypto/ECC/Ed25519BIP32" + "Crypto/Encoding/BIP39" + "Crypto/Encoding/BIP39/Dictionary" + "Crypto/Encoding/BIP39/English" + "Cardano/Internal/Compat" + ]; + cSources = [ "cbits/ed25519/ed25519.c" "cbits/encrypted_sign.c" ]; + hsSourceDirs = [ "src" ]; + includeDirs = [ "cbits/ed25519" "cbits" ]; + }; + exes = { + "golden-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."basement" or (errorHandler.buildDepError "basement")) + (hsPkgs."foundation" or (errorHandler.buildDepError "foundation")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."cardano-crypto" or (errorHandler.buildDepError "cardano-crypto")) + ] ++ (pkgs.lib).optional (flags.golden-tests-exe) (hsPkgs."inspector" or (errorHandler.buildDepError "inspector")); + buildable = if flags.golden-tests-exe then true else false; + modules = [ "Test/Orphans" ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "GoldenTest.hs" ] ++ [ "" ]; + }; + }; + tests = { + "cardano-crypto-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."cardano-crypto" or (errorHandler.buildDepError "cardano-crypto")) + (hsPkgs."basement" or (errorHandler.buildDepError "basement")) + (hsPkgs."foundation" or (errorHandler.buildDepError "foundation")) + ]; + buildable = true; + modules = [ + "Test/Crypto" + "Test/Crypto/Encoding" + "Test/Crypto/Encoding/BIP39" + "Test/Cardano" + "Test/Cardano/Crypto" + "Test/Cardano/Crypto/Encoding" + "Test/Cardano/Crypto/Encoding/Seed" + "Utils" + ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "Spec.hs" ]; + }; + "cardano-crypto-golden-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."basement" or (errorHandler.buildDepError "basement")) + (hsPkgs."foundation" or (errorHandler.buildDepError "foundation")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."cardano-crypto" or (errorHandler.buildDepError "cardano-crypto")) + ] ++ (pkgs.lib).optional (flags.golden-tests) (hsPkgs."inspector" or (errorHandler.buildDepError "inspector")); + buildable = if flags.golden-tests then true else false; + modules = [ "Test/Orphans" ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "GoldenTest.hs" ]; + }; + }; + benchmarks = { + "cardano-crypto-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."cardano-crypto" or (errorHandler.buildDepError "cardano-crypto")) + (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) + ]; + buildable = true; + hsSourceDirs = [ "benchs" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "1"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "1"; + rev = "minimal"; + sha256 = ""; + }; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-prelude-test.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-prelude-test.nix new file mode 100644 index 00000000000..00b69573a62 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-prelude-test.nix @@ -0,0 +1,104 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-prelude-test"; version = "0.1.0.0"; }; + license = "MIT"; + copyright = "2018-2021 IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Utility types and functions for testing Cardano"; + description = "Utility types and functions for testing Cardano"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) + (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."canonical-json" or (errorHandler.buildDepError "canonical-json")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."formatting" or (errorHandler.buildDepError "formatting")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + modules = [ + "Test/Cardano/Prelude/Base16" + "Test/Cardano/Prelude/Gen" + "Test/Cardano/Prelude/Golden" + "Test/Cardano/Prelude/Helpers" + "Test/Cardano/Prelude/Orphans" + "Test/Cardano/Prelude/QuickCheck/Arbitrary" + "Test/Cardano/Prelude/QuickCheck/Property" + "Test/Cardano/Prelude/Tripping" + "Test/Cardano/Prelude" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "cardano-prelude-test-suite" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-prelude" or (errorHandler.buildDepError "cardano-prelude")) + (hsPkgs."cardano-prelude-test" or (errorHandler.buildDepError "cardano-prelude-test")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + modules = [ + "Test/Cardano/Prelude/GHC/Heap/NormalFormSpec" + "Test/Cardano/Prelude/GHC/Heap/SizeSpec" + "Test/Cardano/Prelude/GHC/Heap/TreeSpec" + ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "test.hs" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "3"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "3"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/cardano-prelude-test; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-prelude.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-prelude.nix new file mode 100644 index 00000000000..d37a93c5f22 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-prelude.nix @@ -0,0 +1,96 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-prelude"; version = "0.1.0.0"; }; + license = "MIT"; + copyright = "2018-2021 IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "A Prelude replacement for the Cardano project"; + description = "A Prelude replacement for the Cardano project"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ + "ChangeLog.md" + "README.md" + "cbits/hashset.h" + "cbits/worklist.h" + ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."canonical-json" or (errorHandler.buildDepError "canonical-json")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."formatting" or (errorHandler.buildDepError "formatting")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."protolude" or (errorHandler.buildDepError "protolude")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + modules = [ + "Cardano/Prelude/Base" + "Cardano/Prelude/Error" + "Cardano/Prelude/Formatting" + "Cardano/Prelude/GHC/Heap" + "Cardano/Prelude/GHC/Heap/NormalForm" + "Cardano/Prelude/GHC/Heap/Size" + "Cardano/Prelude/GHC/Heap/Tree" + "Cardano/Prelude/HeapWords" + "Cardano/Prelude/Json/Canonical" + "Cardano/Prelude/Json/Parse" + "Cardano/Prelude/Orphans" + "Cardano/Prelude/Strict" + "Cardano/Prelude" + "Data/Semigroup/Action" + ]; + cSources = [ + "cbits/hashset.c" + "cbits/worklist.c" + "cbits/closure_size.c" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "3"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "3"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/cardano-prelude; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-slotting.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-slotting.nix new file mode 100644 index 00000000000..46fef40433f --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/cardano-slotting.nix @@ -0,0 +1,71 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "cardano-slotting"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = "IOHK"; + maintainer = "formal.methods@iohk.io"; + author = "IOHK Formal Methods Team"; + homepage = ""; + url = ""; + synopsis = "Key slotting types for cardano libraries"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."cardano-binary" or (errorHandler.buildDepError "cardano-binary")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."mmorph" or (errorHandler.buildDepError "mmorph")) + (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")) + (hsPkgs."quiet" or (errorHandler.buildDepError "quiet")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + modules = [ + "Cardano/Slotting/Block" + "Cardano/Slotting/EpochInfo" + "Cardano/Slotting/EpochInfo/API" + "Cardano/Slotting/EpochInfo/Impl" + "Cardano/Slotting/Slot" + "Cardano/Slotting/Time" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/slotting; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/flat.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/flat.nix new file mode 100644 index 00000000000..06c4c66217d --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/flat.nix @@ -0,0 +1,235 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "flat"; version = "0.4.5"; }; + license = "BSD-3-Clause"; + copyright = "Copyright: (c) 2016-2021 Pasqualino `Titto` Assini"; + maintainer = "tittoassini@gmail.com"; + author = "Pasqualino `Titto` Assini"; + homepage = "http://quid2.org"; + url = ""; + synopsis = "Principled and efficient bit-oriented binary serialization."; + description = "Reference implementation of `flat`, a principled and efficient binary serialization format."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ + "stack.yaml" + "stack-6.35.yaml" + "stack-9.21.yaml" + "README.md" + "CHANGELOG" + ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = if compiler.isEta && true + then [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ] + else [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + (hsPkgs."list-t" or (errorHandler.buildDepError "list-t")) + ]; + buildable = true; + modules = [ + "Data/ByteString/Convert" + "Data/FloatCast" + "Data/ZigZag" + "Flat" + "Flat/Bits" + "Flat/Class" + "Flat/Decoder" + "Flat/Decoder/Prim" + "Flat/Decoder/Run" + "Flat/Decoder/Strict" + "Flat/Decoder/Types" + "Flat/Encoder" + "Flat/Encoder/Prim" + "Flat/Encoder/Size" + "Flat/Encoder/Strict" + "Flat/Encoder/Types" + "Flat/Endian" + "Flat/Filler" + "Flat/Instances" + "Flat/Instances/Array" + "Flat/Instances/Base" + "Flat/Instances/ByteString" + "Flat/Instances/Containers" + "Flat/Instances/DList" + "Flat/Instances/Mono" + "Flat/Instances/Test" + "Flat/Instances/Text" + "Flat/Instances/Unordered" + "Flat/Instances/Util" + "Flat/Instances/Vector" + "Flat/Memory" + "Flat/Run" + "Flat/Repr" + "Flat/Tutorial" + "Flat/Types" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "spec" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."quickcheck-text" or (errorHandler.buildDepError "quickcheck-text")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (if compiler.isEta && true + then [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] + else [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + ]); + buildable = true; + modules = [ + "Test/Data" + "Test/Data/Arbitrary" + "Test/Data/Flat" + "Test/Data/Values" + "Test/Data2" + "Test/Data2/Flat" + "Test/E" + "Test/E/Arbitrary" + "Test/E/Flat" + ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "Spec.hs" ]; + }; + "doc-static" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + modules = [ + "DocTest" + "DocTest/Data/FloatCast" + "DocTest/Data/ZigZag" + "DocTest/Flat/Bits" + "DocTest/Flat/Decoder/Prim" + "DocTest/Flat/Endian" + "DocTest/Flat/Instances/Array" + "DocTest/Flat/Instances/Base" + "DocTest/Flat/Instances/ByteString" + "DocTest/Flat/Instances/Containers" + "DocTest/Flat/Instances/DList" + "DocTest/Flat/Instances/Mono" + "DocTest/Flat/Instances/Text" + "DocTest/Flat/Instances/Unordered" + "DocTest/Flat/Instances/Vector" + "DocTest/Flat/Tutorial" + ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "DocTests.hs" ]; + }; + "Repr" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."list-t" or (errorHandler.buildDepError "list-t")) + ]; + buildable = true; + hsSourceDirs = [ "test" ]; + mainPath = [ "FlatRepr.hs" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "0"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "0"; + rev = "minimal"; + sha256 = ""; + }; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/hedgehog-extras.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/hedgehog-extras.nix new file mode 100644 index 00000000000..0d94685aad9 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/hedgehog-extras.nix @@ -0,0 +1,100 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.4"; + identifier = { name = "hedgehog-extras"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Supplemental library for hedgehog"; + description = "Supplemental library for hedgehog."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."mmorph" or (errorHandler.buildDepError "mmorph")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32-network" or (errorHandler.buildDepError "Win32-network")); + buildable = true; + modules = [ + "Hedgehog/Extras" + "Hedgehog/Extras/Aeson" + "Hedgehog/Extras/Internal/Cli" + "Hedgehog/Extras/Internal/Plan" + "Hedgehog/Extras/Internal/Test/Integration" + "Hedgehog/Extras/Stock" + "Hedgehog/Extras/Stock/Aeson" + "Hedgehog/Extras/Stock/CallStack" + "Hedgehog/Extras/Stock/IO/File" + "Hedgehog/Extras/Stock/IO/Network/NamedPipe" + "Hedgehog/Extras/Stock/IO/Network/Socket" + "Hedgehog/Extras/Stock/IO/Network/Sprocket" + "Hedgehog/Extras/Stock/IO/Process" + "Hedgehog/Extras/Stock/Monad" + "Hedgehog/Extras/Stock/OS" + "Hedgehog/Extras/Stock/String" + "Hedgehog/Extras/Stock/Time" + "Hedgehog/Extras/Test" + "Hedgehog/Extras/Test/Base" + "Hedgehog/Extras/Test/Concurrent" + "Hedgehog/Extras/Test/File" + "Hedgehog/Extras/Test/MonadAssertion" + "Hedgehog/Extras/Test/Network" + "Hedgehog/Extras/Test/Process" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "5"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "5"; + rev = "minimal"; + sha256 = ""; + }; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/measures.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/measures.nix new file mode 100644 index 00000000000..0abe575ad94 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/measures.nix @@ -0,0 +1,70 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "measures"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = "IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "An abstraction for (tuples of) measured quantities"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-deriving-via" or (errorHandler.buildDepError "base-deriving-via")) + ]; + buildable = true; + modules = [ "Data/Measure" "Data/Measure/Class" ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."measures" or (errorHandler.buildDepError "measures")) + ]; + buildable = true; + modules = [ "Test/Data/Measure" ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "Main.hs" ]; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/measures; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/orphans-deriving-via.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/orphans-deriving-via.nix new file mode 100644 index 00000000000..a02480cd86f --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/orphans-deriving-via.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "orphans-deriving-via"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = "IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Orphan instances for the base-deriving-via hooks"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-deriving-via" or (errorHandler.buildDepError "base-deriving-via")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")) + ]; + buildable = true; + modules = [ "Data/DerivingVia/DeepSeq" "Data/DerivingVia/NoThunks" ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/orphans-deriving-via; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-benchmark.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-benchmark.nix new file mode 100644 index 00000000000..dd765e149c8 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-benchmark.nix @@ -0,0 +1,207 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "plutus-benchmark"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "radu.ometita@iohk.io"; + author = "Radu Ometita"; + homepage = "https://github.com/iohk/plutus#readme"; + url = ""; + synopsis = ""; + description = "Please see the README on GitHub at "; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = [ "common/templates/*.tpl" "validation/data/*.flat" ]; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + sublibs = { + "plutus-benchmark-common" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + modules = [ + "Paths_plutus_benchmark" + "PlutusBenchmark/Common" + "PlutusBenchmark/NaturalSort" + ]; + hsSourceDirs = [ "common" ]; + }; + "nofib-internal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."plutus-tx-plugin" or (errorHandler.buildDepError "plutus-tx-plugin")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + modules = [ + "PlutusBenchmark/NoFib/Clausify" + "PlutusBenchmark/NoFib/Queens" + "PlutusBenchmark/NoFib/Knights" + "PlutusBenchmark/NoFib/Knights/ChessSetList" + "PlutusBenchmark/NoFib/Knights/KnightHeuristic" + "PlutusBenchmark/NoFib/Knights/Queue" + "PlutusBenchmark/NoFib/Knights/Sort" + "PlutusBenchmark/NoFib/Knights/Utils" + "PlutusBenchmark/NoFib/LastPiece" + "PlutusBenchmark/NoFib/Prime" + ]; + hsSourceDirs = [ "nofib/src" ]; + }; + "list-sort-internal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."plutus-tx-plugin" or (errorHandler.buildDepError "plutus-tx-plugin")) + ]; + buildable = true; + modules = [ + "PlutusBenchmark/ListSort/GhcSort" + "PlutusBenchmark/ListSort/InsertionSort" + "PlutusBenchmark/ListSort/MergeSort" + "PlutusBenchmark/ListSort/QuickSort" + ]; + hsSourceDirs = [ "list-sort/src" ]; + }; + }; + exes = { + "nofib-exe" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-benchmark".components.sublibs.nofib-internal or (errorHandler.buildDepError "plutus-benchmark:nofib-internal")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."ansi-wl-pprint" or (errorHandler.buildDepError "ansi-wl-pprint")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + ]; + buildable = true; + hsSourceDirs = [ "nofib/exe" ]; + mainPath = [ "Main.hs" ]; + }; + "list-sort-exe" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-benchmark".components.sublibs.list-sort-internal or (errorHandler.buildDepError "plutus-benchmark:list-sort-internal")) + (hsPkgs."monoidal-containers" or (errorHandler.buildDepError "monoidal-containers")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + ]; + buildable = true; + hsSourceDirs = [ "list-sort/exe" ]; + mainPath = [ "Main.hs" ]; + }; + }; + tests = { + "plutus-benchmark-nofib-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-benchmark".components.sublibs.nofib-internal or (errorHandler.buildDepError "plutus-benchmark:nofib-internal")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + ]; + buildable = true; + hsSourceDirs = [ "nofib/test" ]; + mainPath = [ "Spec.hs" ]; + }; + "plutus-benchmark-list-sort-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-benchmark".components.sublibs.list-sort-internal or (errorHandler.buildDepError "plutus-benchmark:list-sort-internal")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + ]; + buildable = true; + hsSourceDirs = [ "list-sort/test" ]; + mainPath = [ "Spec.hs" ]; + }; + }; + benchmarks = { + "nofib" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-benchmark".components.sublibs.nofib-internal or (errorHandler.buildDepError "plutus-benchmark:nofib-internal")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + modules = [ "Shared" ]; + hsSourceDirs = [ "nofib/bench" ]; + }; + "nofib-hs" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-benchmark".components.sublibs.nofib-internal or (errorHandler.buildDepError "plutus-benchmark:nofib-internal")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + modules = [ "Shared" ]; + hsSourceDirs = [ "nofib/bench" ]; + }; + "list-sort" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-benchmark".components.sublibs.list-sort-internal or (errorHandler.buildDepError "plutus-benchmark:list-sort-internal")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + hsSourceDirs = [ "list-sort/bench" ]; + }; + "validation" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-benchmark".components.sublibs.plutus-benchmark-common or (errorHandler.buildDepError "plutus-benchmark:plutus-benchmark-common")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + hsSourceDirs = [ "validation" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../plutus-benchmark; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-core.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-core.nix new file mode 100644 index 00000000000..58a6d982b4f --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-core.nix @@ -0,0 +1,603 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.4"; + identifier = { name = "plutus-core"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "michael.peyton-jones@iohk.io"; + author = "Plutus Core Team"; + homepage = ""; + url = ""; + synopsis = "Language library for Plutus Core"; + description = "Pretty-printer, parser, and typechecker for Plutus Core."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ + "cost-model/data/builtinCostModel.json" + "cost-model/data/cekMachineCosts.json" + "cost-model/data/benching.csv" + "cost-model/data/*.R" + ]; + extraTmpFiles = []; + extraDocFiles = [ "README.md" ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."Stream" or (errorHandler.buildDepError "Stream")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."algebraic-graphs" or (errorHandler.buildDepError "algebraic-graphs")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."barbies" or (errorHandler.buildDepError "barbies")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) + (hsPkgs."bimap" or (errorHandler.buildDepError "bimap")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cardano-crypto" or (errorHandler.buildDepError "cardano-crypto")) + (hsPkgs."cassava" or (errorHandler.buildDepError "cassava")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."composition-prelude" or (errorHandler.buildDepError "composition-prelude")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."dependent-map" or (errorHandler.buildDepError "dependent-map")) + (hsPkgs."dependent-sum-template" or (errorHandler.buildDepError "dependent-sum-template")) + (hsPkgs."deriving-aeson" or (errorHandler.buildDepError "deriving-aeson")) + (hsPkgs."deriving-compat" or (errorHandler.buildDepError "deriving-compat")) + (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) + (hsPkgs."dom-lt" or (errorHandler.buildDepError "dom-lt")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + (hsPkgs."lazy-search" or (errorHandler.buildDepError "lazy-search")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) + (hsPkgs."mmorph" or (errorHandler.buildDepError "mmorph")) + (hsPkgs."monoidal-containers" or (errorHandler.buildDepError "monoidal-containers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parser-combinators" or (errorHandler.buildDepError "parser-combinators")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."prettyprinter-configurable" or (errorHandler.buildDepError "prettyprinter-configurable")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."recursion-schemes" or (errorHandler.buildDepError "recursion-schemes")) + (hsPkgs."semigroupoids" or (errorHandler.buildDepError "semigroupoids")) + (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."size-based" or (errorHandler.buildDepError "size-based")) + (hsPkgs."some" or (errorHandler.buildDepError "some")) + (hsPkgs."sop-core" or (errorHandler.buildDepError "sop-core")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."th-lift" or (errorHandler.buildDepError "th-lift")) + (hsPkgs."th-lift-instances" or (errorHandler.buildDepError "th-lift-instances")) + (hsPkgs."th-utilities" or (errorHandler.buildDepError "th-utilities")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."witherable" or (errorHandler.buildDepError "witherable")) + (hsPkgs."word-array" or (errorHandler.buildDepError "word-array")) + (hsPkgs."cardano-crypto-class" or (errorHandler.buildDepError "cardano-crypto-class")) + ]; + build-tools = [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + ]; + buildable = true; + modules = [ + "PlutusCore/Analysis/Definitions" + "PlutusCore/Constant/Function" + "PlutusCore/Constant/Meaning" + "PlutusCore/Constant/Typed" + "PlutusCore/Core/Instance" + "PlutusCore/Core/Instance/Eq" + "PlutusCore/Core/Instance/Pretty" + "PlutusCore/Core/Instance/Pretty/Classic" + "PlutusCore/Core/Instance/Pretty/Common" + "PlutusCore/Core/Instance/Pretty/Default" + "PlutusCore/Core/Instance/Pretty/Plc" + "PlutusCore/Core/Instance/Pretty/Readable" + "PlutusCore/Core/Instance/Recursive" + "PlutusCore/Core/Instance/Scoping" + "PlutusCore/Core/Plated" + "PlutusCore/Core/Type" + "PlutusCore/DeBruijn/Internal" + "PlutusCore/Default/Builtins" + "PlutusCore/Default/Universe" + "PlutusCore/Eq" + "PlutusCore/Evaluation/Machine/ExBudgetingDefaults" + "PlutusCore/Generators/Internal/Denotation" + "PlutusCore/Generators/Internal/Dependent" + "PlutusCore/Generators/Internal/Entity" + "PlutusCore/Generators/Internal/TypeEvalCheck" + "PlutusCore/Generators/Internal/TypedBuiltinGen" + "PlutusCore/Generators/Internal/Utils" + "PlutusCore/Lexer/Type" + "PlutusCore/Parsable" + "PlutusCore/Parser/Internal" + "PlutusCore/ParserCommon" + "PlutusCore/Pretty/Classic" + "PlutusCore/Pretty/ConfigName" + "PlutusCore/Pretty/Default" + "PlutusCore/Pretty/Plc" + "PlutusCore/Pretty/PrettyConst" + "PlutusCore/Pretty/Readable" + "PlutusCore/Pretty/Utils" + "PlutusCore/Size" + "PlutusCore/TypeCheck" + "PlutusCore/TypeCheck/Internal" + "PlutusIR/Analysis/Dependencies" + "PlutusIR/Analysis/Size" + "PlutusIR/Analysis/Usages" + "PlutusIR/Compiler/Datatype" + "PlutusIR/Compiler/Error" + "PlutusIR/Compiler/Let" + "PlutusIR/Compiler/Lower" + "PlutusIR/Compiler/Provenance" + "PlutusIR/Compiler/Recursion" + "PlutusIR/Compiler/Types" + "PlutusIR/Normalize" + "PlutusIR/TypeCheck/Internal" + "UntypedPlutusCore/Analysis/Definitions" + "UntypedPlutusCore/Core" + "UntypedPlutusCore/Core/Instance" + "UntypedPlutusCore/Core/Instance/Eq" + "UntypedPlutusCore/Core/Instance/Flat" + "UntypedPlutusCore/Core/Instance/Pretty" + "UntypedPlutusCore/Core/Instance/Pretty/Classic" + "UntypedPlutusCore/Core/Instance/Pretty/Default" + "UntypedPlutusCore/Core/Instance/Pretty/Plc" + "UntypedPlutusCore/Core/Instance/Pretty/Readable" + "UntypedPlutusCore/Core/Instance/Recursive" + "UntypedPlutusCore/Core/Plated" + "UntypedPlutusCore/Evaluation/Machine/Cek/CekMachineCosts" + "UntypedPlutusCore/Evaluation/Machine/Cek/ExBudgetMode" + "UntypedPlutusCore/Evaluation/Machine/Cek/EmitterMode" + "UntypedPlutusCore/Mark" + "UntypedPlutusCore/Rename/Internal" + "UntypedPlutusCore/Size" + "UntypedPlutusCore/Subst" + "UntypedPlutusCore/Transform/Simplify" + "Data/Aeson/Flatten" + "Data/Aeson/THReader" + "Data/Functor/Foldable/Monadic" + "Universe/Core" + "PlutusCore" + "PlutusCore/Check/Normal" + "PlutusCore/Check/Scoping" + "PlutusCore/Check/Uniques" + "PlutusCore/Check/Value" + "PlutusCore/Constant" + "PlutusCore/Constant/Dynamic/Emit" + "PlutusCore/Core" + "PlutusCore/Data" + "PlutusCore/DataFilePaths" + "PlutusCore/DeBruijn" + "PlutusCore/Default" + "PlutusCore/Error" + "PlutusCore/Evaluation/Machine/BuiltinCostModel" + "PlutusCore/Evaluation/Machine/Ck" + "PlutusCore/Evaluation/Machine/CostModelInterface" + "PlutusCore/Evaluation/Machine/ExBudget" + "PlutusCore/Evaluation/Machine/ExMemory" + "PlutusCore/Evaluation/Machine/Exception" + "PlutusCore/Evaluation/Machine/MachineParameters" + "PlutusCore/Evaluation/Result" + "PlutusCore/Examples/Builtins" + "PlutusCore/Examples/Data/Data" + "PlutusCore/Examples/Data/InterList" + "PlutusCore/Examples/Data/List" + "PlutusCore/Examples/Data/Pair" + "PlutusCore/Examples/Data/Shad" + "PlutusCore/Examples/Data/TreeForest" + "PlutusCore/Examples/Data/Vec" + "PlutusCore/Examples/Everything" + "PlutusCore/Flat" + "PlutusCore/FsTree" + "PlutusCore/Generators" + "PlutusCore/Generators/AST" + "PlutusCore/Generators/Interesting" + "PlutusCore/Generators/NEAT/Common" + "PlutusCore/Generators/NEAT/Spec" + "PlutusCore/Generators/NEAT/Term" + "PlutusCore/Generators/NEAT/Type" + "PlutusCore/Generators/Test" + "PlutusCore/Lexer" + "PlutusCore/Mark" + "PlutusCore/MkPlc" + "PlutusCore/Name" + "PlutusCore/Normalize" + "PlutusCore/Normalize/Internal" + "PlutusCore/Parser" + "PlutusCore/Pretty" + "PlutusCore/Quote" + "PlutusCore/Rename" + "PlutusCore/Rename/Internal" + "PlutusCore/Rename/Monad" + "PlutusCore/StdLib/Data/Bool" + "PlutusCore/StdLib/Data/ChurchNat" + "PlutusCore/StdLib/Data/Data" + "PlutusCore/StdLib/Data/Function" + "PlutusCore/StdLib/Data/Integer" + "PlutusCore/StdLib/Data/List" + "PlutusCore/StdLib/Data/Nat" + "PlutusCore/StdLib/Data/Pair" + "PlutusCore/StdLib/Data/ScottList" + "PlutusCore/StdLib/Data/ScottUnit" + "PlutusCore/StdLib/Data/Sum" + "PlutusCore/StdLib/Data/Unit" + "PlutusCore/StdLib/Everything" + "PlutusCore/StdLib/Meta" + "PlutusCore/StdLib/Meta/Data/Function" + "PlutusCore/StdLib/Meta/Data/Tuple" + "PlutusCore/StdLib/Type" + "PlutusCore/Subst" + "PlutusIR" + "PlutusIR/Analysis/RetainedSize" + "PlutusIR/Compiler" + "PlutusIR/Compiler/Definitions" + "PlutusIR/Compiler/Names" + "PlutusIR/Core" + "PlutusIR/Core/Instance" + "PlutusIR/Core/Instance/Flat" + "PlutusIR/Core/Instance/Pretty" + "PlutusIR/Core/Instance/Scoping" + "PlutusIR/Core/Plated" + "PlutusIR/Core/Type" + "PlutusIR/Error" + "PlutusIR/Generators/AST" + "PlutusIR/Mark" + "PlutusIR/MkPir" + "PlutusIR/Parser" + "PlutusIR/Purity" + "PlutusIR/Subst" + "PlutusIR/Transform/Beta" + "PlutusIR/Transform/DeadCode" + "PlutusIR/Transform/Inline" + "PlutusIR/Transform/LetFloat" + "PlutusIR/Transform/LetMerge" + "PlutusIR/Transform/RecSplit" + "PlutusIR/Transform/NonStrict" + "PlutusIR/Transform/Rename" + "PlutusIR/Transform/Substitute" + "PlutusIR/Transform/ThunkRecursions" + "PlutusIR/Transform/Unwrap" + "PlutusIR/TypeCheck" + "UntypedPlutusCore" + "UntypedPlutusCore/DeBruijn" + "UntypedPlutusCore/Evaluation/HOAS" + "UntypedPlutusCore/Evaluation/Machine/Cek" + "UntypedPlutusCore/Evaluation/Machine/Cek/Internal" + "UntypedPlutusCore/Parser" + "UntypedPlutusCore/Rename" + "UntypedPlutusCore/Check/Uniques" + "UntypedPlutusCore/Core/Type" + "Common" + "Crypto" + "Data/ByteString/Hash" + "Data/SatInt" + "Data/Text/Prettyprint/Doc/Custom" + "ErrorCode" + "PlcTestUtils" + "PlutusPrelude" + "Universe" + ]; + hsSourceDirs = [ + "plutus-core/src" + "plutus-core/stdlib" + "plutus-core/examples" + "plutus-ir/src" + "untyped-plutus-core/src" + "generators" + "prelude" + "common" + ]; + }; + sublibs = { + "index-envs" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."ral" or (errorHandler.buildDepError "ral")) + ]; + buildable = true; + modules = [ "Data/DeBruijnEnv" "Data/RandomAccessList/SkewBinary" ]; + hsSourceDirs = [ "index-envs/src" ]; + }; + }; + exes = { + "plc" = { + depends = [ + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."monoidal-containers" or (errorHandler.buildDepError "monoidal-containers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + modules = [ "Common" "Parsers" ]; + hsSourceDirs = [ "executables" ]; + mainPath = [ "plc/Main.hs" ]; + }; + "uplc" = { + depends = [ + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."monoidal-containers" or (errorHandler.buildDepError "monoidal-containers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + modules = [ "Common" "Parsers" ]; + hsSourceDirs = [ "executables" ]; + mainPath = [ "uplc/Main.hs" ]; + }; + "pir" = { + depends = [ + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."monoidal-containers" or (errorHandler.buildDepError "monoidal-containers")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."cassava" or (errorHandler.buildDepError "cassava")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + modules = [ "Common" "Parsers" ]; + hsSourceDirs = [ "executables" ]; + mainPath = [ "pir/Main.hs" ]; + }; + "traceToStacks" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."cassava" or (errorHandler.buildDepError "cassava")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + hsSourceDirs = [ "executables/traceToStacks" ]; + mainPath = [ "Main.hs" ]; + }; + }; + tests = { + "satint-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + ]; + buildable = true; + hsSourceDirs = [ "plutus-core/satint-test" ]; + mainPath = [ "TestSatInt.hs" ]; + }; + "plutus-core-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."mmorph" or (errorHandler.buildDepError "mmorph")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + modules = [ + "Check/Spec" + "CostModelInterface/Spec" + "Evaluation/Machines" + "Evaluation/Spec" + "Names/Spec" + "Normalization/Check" + "Normalization/Type" + "Pretty/Readable" + "TypeSynthesis/Spec" + ]; + hsSourceDirs = [ "plutus-core/test" ]; + mainPath = [ "Spec.hs" ]; + }; + "plutus-ir-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) + (hsPkgs."mmorph" or (errorHandler.buildDepError "mmorph")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + modules = [ + "NamesSpec" + "ParserSpec" + "TestLib" + "TransformSpec" + "TypeSpec" + ]; + hsSourceDirs = [ "plutus-ir/test" ]; + mainPath = [ "Spec.hs" ]; + }; + "untyped-plutus-core-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + buildable = true; + modules = [ + "Evaluation/Builtins" + "Evaluation/Builtins/Common" + "Evaluation/Builtins/Definition" + "Evaluation/Builtins/MakeRead" + "Evaluation/Golden" + "Evaluation/Machines" + "Transform/Simplify" + ]; + hsSourceDirs = [ "untyped-plutus-core/test" ]; + mainPath = [ "Spec.hs" ]; + }; + "index-envs-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-core".components.sublibs.index-envs or (errorHandler.buildDepError "plutus-core:index-envs")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + ]; + buildable = true; + hsSourceDirs = [ "index-envs/test" ]; + mainPath = [ "TestRAList.hs" ]; + }; + }; + benchmarks = { + "cost-model-budgeting-bench" = { + depends = [ + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."criterion-measurement" or (errorHandler.buildDepError "criterion-measurement")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + modules = [ "CriterionExtensions" "Nops" ]; + hsSourceDirs = [ "cost-model/budgeting-bench" ]; + }; + "update-cost-model" = { + depends = [ + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) + (hsPkgs."barbies" or (errorHandler.buildDepError "barbies")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cassava" or (errorHandler.buildDepError "cassava")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."inline-r" or (errorHandler.buildDepError "inline-r")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + modules = [ "CostModelCreation" ]; + hsSourceDirs = [ "cost-model/create-cost-model" ]; + }; + "cost-model-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."barbies" or (errorHandler.buildDepError "barbies")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cassava" or (errorHandler.buildDepError "cassava")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."inline-r" or (errorHandler.buildDepError "inline-r")) + (hsPkgs."mmorph" or (errorHandler.buildDepError "mmorph")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + modules = [ "CostModelCreation" ]; + hsSourceDirs = [ "cost-model/test" "cost-model/create-cost-model" ]; + }; + "index-envs-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-core".components.sublibs.index-envs or (errorHandler.buildDepError "plutus-core:index-envs")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."ral" or (errorHandler.buildDepError "ral")) + ]; + buildable = true; + hsSourceDirs = [ "index-envs/bench" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../plutus-core; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-doc.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-doc.nix new file mode 100644 index 00000000000..6480dbbfff4 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-doc.nix @@ -0,0 +1,74 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { defer-plugin-errors = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "plutus-doc"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "jann.mueller@iohk.io"; + author = "Michael Peyton Jones, Jann Mueller"; + homepage = ""; + url = ""; + synopsis = "Plutus documentation"; + description = "Plutus documentation"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + exes = { + "doc-doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + ] ++ (pkgs.lib).optional (!(compiler.isGhcjs && true || system.isGhcjs)) (hsPkgs."plutus-tx-plugin" or (errorHandler.buildDepError "plutus-tx-plugin")); + build-tools = [ + (hsPkgs.buildPackages.doctest.components.exes.doctest or (pkgs.buildPackages.doctest or (errorHandler.buildToolDepError "doctest:doctest"))) + ]; + buildable = if compiler.isGhcjs && true || system.isWindows + then false + else true; + modules = [ + "BasicPlutusTx" + "BasicValidators" + "BasicPolicies" + "BasicApps" + "GameModel" + "HandlingBlockchainEvents" + "HelloWorldApp" + "WriteScriptsTo" + ]; + hsSourceDirs = [ "plutus/tutorials" "plutus/howtos" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (flags.defer-plugin-errors) "") ++ (pkgs.lib).optional (compiler.isGhcjs && true || system.isWindows) "") ++ (pkgs.lib).optional (!(compiler.isGhcjs && true || system.isGhcjs)) ""; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../doc; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-errors.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-errors.nix new file mode 100644 index 00000000000..9e985d8eaab --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-errors.nix @@ -0,0 +1,82 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "plutus-errors"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "nikolaos.bezirgiannis@iohk.io"; + author = "Nikolaos Bezirgiannis"; + homepage = ""; + url = ""; + synopsis = "The error codes of the Plutus compiler & runtime"; + description = "Contains the documentation and helper code of all the errors and their error-codes\nwhich can be thrown by the Plutus framework: compiler, interpreter, and client code"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = [ "README.md" ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."plutus-tx-plugin" or (errorHandler.buildDepError "plutus-tx-plugin")) + ]; + buildable = true; + modules = [ + "Errors/TH/GenDocs" + "Errors" + "Errors/Docs" + "Errors/TH/GenCodes" + ]; + hsSourceDirs = [ "src" ]; + }; + exes = { + "plutus-errors-next" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-errors" or (errorHandler.buildDepError "plutus-errors")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + ]; + buildable = true; + hsSourceDirs = [ "exe-next" ]; + mainPath = [ "Main.hs" ]; + }; + "plutus-errors-bootstrap" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-errors" or (errorHandler.buildDepError "plutus-errors")) + ]; + buildable = true; + modules = [ "Errors/TH/Bootstrap" ]; + hsSourceDirs = [ "exe-bootstrap" ]; + mainPath = [ "Main.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../plutus-errors; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-ghc-stub.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-ghc-stub.nix new file mode 100644 index 00000000000..0dfad2252c6 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-ghc-stub.nix @@ -0,0 +1,65 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "plutus-ghc-stub"; version = "8.6.5"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "glasgow-haskell-users@haskell.org"; + author = "The GHC Team"; + homepage = "http://www.haskell.org/ghc/"; + url = ""; + synopsis = "The GHC API"; + description = "Stub functionality for the Plutus plugin, for cross compilers that\ndon't have a GHC library installed, like GHCJS\nThis should contain all the types and functions that the Plutus\ncompiler uses.\nFor technical reasons (Cabal), we need to be able to compile the plutus-tx\ncompiler for the host platform, even if we are going to load the plugin\nfrom the build platform libraries."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + modules = [ + "StubTypes" + "Plugins" + "GhcPlugins" + "FamInstEnv" + "Panic" + "LoadIface" + "Finder" + "OccName" + "TcRnTypes" + "CoreSyn" + "Kind" + "TysPrim" + "PrimOp" + "Class" + "FV" + "MkId" + "PrelNames" + "TcRnMonad" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../stubs/plutus-ghc-stub; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-ledger-api.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-ledger-api.nix new file mode 100644 index 00000000000..4b048c92c67 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-ledger-api.nix @@ -0,0 +1,104 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "plutus-ledger-api"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "michael.peyton-jones@iohk.io"; + author = "Michael Peyton Jones, Jann Mueller"; + homepage = ""; + url = ""; + synopsis = "Interface to the Plutus ledger for the Cardano ledger."; + description = "Interface to the Plutus scripting support for the Cardano ledger."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."newtype-generics" or (errorHandler.buildDepError "newtype-generics")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) + ]; + buildable = true; + modules = [ + "Data/Aeson/Extras" + "Data/Either/Extras" + "Data/Text/Prettyprint/Doc/Extras" + "Plutus/V1/Ledger/Address" + "Plutus/V1/Ledger/Ada" + "Plutus/V1/Ledger/Api" + "Plutus/V1/Ledger/Bytes" + "Plutus/V1/Ledger/Contexts" + "Plutus/V1/Ledger/Credential" + "Plutus/V1/Ledger/Crypto" + "Plutus/V1/Ledger/DCert" + "Plutus/V1/Ledger/Examples" + "Plutus/V1/Ledger/Interval" + "Plutus/V1/Ledger/Orphans" + "Plutus/V1/Ledger/Scripts" + "Plutus/V1/Ledger/Slot" + "Plutus/V1/Ledger/Tx" + "Plutus/V1/Ledger/TxId" + "Plutus/V1/Ledger/Time" + "Plutus/V1/Ledger/Value" + "Plutus/V2/Ledger/Api" + "Plutus/V2/Ledger/Contexts" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "plutus-ledger-api-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."plutus-ledger-api" or (errorHandler.buildDepError "plutus-ledger-api")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + modules = [ "Spec/Interval" "Spec/Time" ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "Spec.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../plutus-ledger-api; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-metatheory.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-metatheory.nix new file mode 100644 index 00000000000..2728a458d54 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-metatheory.nix @@ -0,0 +1,314 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.4"; + identifier = { name = "plutus-metatheory"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "james.chapman@iohk.io"; + author = "James Chapman"; + homepage = "https://github.com/input-output-hk/plutus"; + url = ""; + synopsis = "Command line tool for running plutus core programs"; + description = ""; + buildType = "Custom"; + isLocal = true; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.turtle or (pkgs.buildPackages.turtle or (errorHandler.setupDepError "turtle"))) + ]; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ + "README.md" + "Plutus.agda-lib" + "src/**/*.lagda" + "src/**/*.lagda.md" + ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."ieee754" or (errorHandler.buildDepError "ieee754")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + modules = [ + "MAlonzo/Code/Main" + "MAlonzo/Code/Agda/Builtin/Bool" + "MAlonzo/Code/Agda/Builtin/Char" + "MAlonzo/Code/Agda/Builtin/Equality" + "MAlonzo/Code/Agda/Builtin/IO" + "MAlonzo/Code/Agda/Builtin/Int" + "MAlonzo/Code/Agda/Builtin/List" + "MAlonzo/Code/Agda/Builtin/Nat" + "MAlonzo/Code/Agda/Builtin/Sigma" + "MAlonzo/Code/Agda/Builtin/String" + "MAlonzo/Code/Agda/Builtin/Unit" + "MAlonzo/Code/Agda/Primitive" + "MAlonzo/Code/Algebra/Bundles" + "MAlonzo/Code/Algebra/Consequences/Base" + "MAlonzo/Code/Algebra/Consequences/Setoid" + "MAlonzo/Code/Algebra/Construct/LiftedChoice" + "MAlonzo/Code/Algebra/Construct/NaturalChoice/Min" + "MAlonzo/Code/Algebra/Morphism" + "MAlonzo/Code/Algebra/Properties/BooleanAlgebra" + "MAlonzo/Code/Algebra/Properties/DistributiveLattice" + "MAlonzo/Code/Algebra/Properties/Lattice" + "MAlonzo/Code/Algebra/Properties/Semilattice" + "MAlonzo/Code/Algebra/Structures" + "MAlonzo/Code/Algebra/Structures/Biased" + "MAlonzo/Code/Algorithmic" + "MAlonzo/Code/Algorithmic/Properties" + "MAlonzo/Code/Algorithmic/CEKV" + "MAlonzo/Code/Algorithmic/ReductionEC" + "MAlonzo/Code/Algorithmic/CC" + "MAlonzo/Code/Algorithmic/CK" + "MAlonzo/Code/Algorithmic/Evaluation" + "MAlonzo/Code/Algorithmic/Reduction" + "MAlonzo/Code/Algorithmic/RenamingSubstitution" + "MAlonzo/Code/Builtin" + "MAlonzo/Code/Builtin/Constant/Term" + "MAlonzo/Code/Builtin/Constant/Type" + "MAlonzo/Code/Category/Applicative/Indexed" + "MAlonzo/Code/Category/Functor" + "MAlonzo/Code/Category/Monad/Indexed" + "MAlonzo/Code/Check" + "MAlonzo/Code/Data/Bool/Base" + "MAlonzo/Code/Data/Bool/Properties" + "MAlonzo/Code/Data/Char/Properties" + "MAlonzo/Code/Data/Digit" + "MAlonzo/Code/Data/Empty" + "MAlonzo/Code/Data/Empty/Irrelevant" + "MAlonzo/Code/Data/Empty/Polymorphic" + "MAlonzo/Code/Data/Fin/Base" + "MAlonzo/Code/Data/Integer" + "MAlonzo/Code/Data/Integer/Base" + "MAlonzo/Code/Data/Integer/Properties" + "MAlonzo/Code/Data/Integer/Show" + "MAlonzo/Code/Data/List/Base" + "MAlonzo/Code/Data/List/Categorical" + "MAlonzo/Code/Data/List/Extrema" + "MAlonzo/Code/Data/List/Extrema/Core" + "MAlonzo/Code/Data/List/Membership/DecSetoid" + "MAlonzo/Code/Data/List/Membership/Propositional" + "MAlonzo/Code/Data/List/Membership/Propositional/Properties" + "MAlonzo/Code/Data/List/Membership/Propositional/Properties/Core" + "MAlonzo/Code/Data/List/Membership/Setoid" + "MAlonzo/Code/Data/List/Membership/Setoid/Properties" + "MAlonzo/Code/Data/List/NonEmpty" + "MAlonzo/Code/Data/List/Properties" + "MAlonzo/Code/Data/List/Relation/Binary/Equality/Propositional" + "MAlonzo/Code/Data/List/Relation/Binary/Equality/Setoid" + "MAlonzo/Code/Data/List/Relation/Binary/Lex/Core" + "MAlonzo/Code/Data/List/Relation/Binary/Lex/Strict" + "MAlonzo/Code/Data/List/Relation/Binary/Pointwise" + "MAlonzo/Code/Data/List/Relation/Binary/Pointwise/Properties" + "MAlonzo/Code/Data/List/Relation/Unary/All" + "MAlonzo/Code/Data/List/Relation/Unary/All/Properties" + "MAlonzo/Code/Data/List/Relation/Unary/AllPairs/Core" + "MAlonzo/Code/Data/List/Relation/Unary/Any" + "MAlonzo/Code/Data/List/Relation/Unary/Any/Properties" + "MAlonzo/Code/Data/Maybe/Base" + "MAlonzo/Code/Data/Maybe/Relation/Unary/All" + "MAlonzo/Code/Data/Maybe/Relation/Unary/Any" + "MAlonzo/Code/Data/Nat/Base" + "MAlonzo/Code/Data/Nat/DivMod" + "MAlonzo/Code/Data/Nat/DivMod/Core" + "MAlonzo/Code/Data/Nat/Divisibility/Core" + "MAlonzo/Code/Data/Nat/Properties" + "MAlonzo/Code/Data/Nat/Properties/Core" + "MAlonzo/Code/Data/Nat/Show" + "MAlonzo/Code/Data/Product" + "MAlonzo/Code/Data/Product/Function/Dependent/Propositional" + "MAlonzo/Code/Data/Product/Function/NonDependent/Propositional" + "MAlonzo/Code/Data/Product/Function/NonDependent/Setoid" + "MAlonzo/Code/Data/Product/Properties" + "MAlonzo/Code/Data/Product/Relation/Binary/Pointwise/NonDependent" + "MAlonzo/Code/Data/Sign/Base" + "MAlonzo/Code/Data/String/Base" + "MAlonzo/Code/Data/String/Properties" + "MAlonzo/Code/Data/Sum/Base" + "MAlonzo/Code/Data/Sum/Function/Propositional" + "MAlonzo/Code/Data/Sum/Function/Setoid" + "MAlonzo/Code/Data/Sum/Relation/Binary/Pointwise" + "MAlonzo/Code/Data/These/Base" + "MAlonzo/Code/Data/Vec/Base" + "MAlonzo/Code/Data/Vec/Bounded/Base" + "MAlonzo/Code/Debug/Trace" + "MAlonzo/Code/Function/Bijection" + "MAlonzo/Code/Function/Bundles" + "MAlonzo/Code/Function/Equality" + "MAlonzo/Code/Function/Equivalence" + "MAlonzo/Code/Function/HalfAdjointEquivalence" + "MAlonzo/Code/Function/Injection" + "MAlonzo/Code/Function/Inverse" + "MAlonzo/Code/Function/LeftInverse" + "MAlonzo/Code/Function/Metric/Nat/Bundles" + "MAlonzo/Code/Function/Metric/Structures" + "MAlonzo/Code/Function/Related" + "MAlonzo/Code/Function/Related/TypeIsomorphisms" + "MAlonzo/Code/Function/Structures" + "MAlonzo/Code/Function/Surjection" + "MAlonzo/Code/IO/Primitive" + "MAlonzo/Code/Induction" + "MAlonzo/Code/Induction/WellFounded" + "MAlonzo/Code/Level" + "MAlonzo/Code/Raw" + "MAlonzo/Code/Relation/Binary/Bundles" + "MAlonzo/Code/Relation/Binary/Consequences" + "MAlonzo/Code/Relation/Binary/Construct/Converse" + "MAlonzo/Code/Relation/Binary/Construct/NaturalOrder/Left" + "MAlonzo/Code/Relation/Binary/Construct/NonStrictToStrict" + "MAlonzo/Code/Relation/Binary/Construct/On" + "MAlonzo/Code/Relation/Binary/Definitions" + "MAlonzo/Code/Relation/Binary/Indexed/Heterogeneous/Bundles" + "MAlonzo/Code/Relation/Binary/Indexed/Heterogeneous/Construct/Trivial" + "MAlonzo/Code/Relation/Binary/Indexed/Heterogeneous/Structures" + "MAlonzo/Code/Relation/Binary/Lattice" + "MAlonzo/Code/Relation/Binary/Properties/Poset" + "MAlonzo/Code/Relation/Binary/Properties/Preorder" + "MAlonzo/Code/Relation/Binary/PropositionalEquality" + "MAlonzo/Code/Relation/Binary/PropositionalEquality/Algebra" + "MAlonzo/Code/Relation/Binary/PropositionalEquality/Core" + "MAlonzo/Code/Relation/Binary/PropositionalEquality/Properties" + "MAlonzo/Code/Relation/Binary/HeterogeneousEquality/Core" + "MAlonzo/Code/Relation/Binary/Reasoning/Base/Double" + "MAlonzo/Code/Relation/Binary/Reasoning/Base/Triple" + "MAlonzo/Code/Relation/Binary/Structures" + "MAlonzo/Code/Relation/Nullary" + "MAlonzo/Code/Relation/Nullary/Decidable" + "MAlonzo/Code/Relation/Nullary/Decidable/Core" + "MAlonzo/Code/Relation/Nullary/Negation" + "MAlonzo/Code/Relation/Nullary/Product" + "MAlonzo/Code/Relation/Nullary/Reflects" + "MAlonzo/Code/Relation/Nullary/Sum" + "MAlonzo/Code/Relation/Unary/Properties" + "MAlonzo/Code/Scoped" + "MAlonzo/Code/Scoped/Extrication" + "MAlonzo/Code/Type" + "MAlonzo/Code/Type/BetaNBE" + "MAlonzo/Code/Type/BetaNBE/Completeness" + "MAlonzo/Code/Type/BetaNBE/RenamingSubstitution" + "MAlonzo/Code/Type/BetaNBE/Soundness" + "MAlonzo/Code/Type/BetaNormal" + "MAlonzo/Code/Type/Equality" + "MAlonzo/Code/Type/RenamingSubstitution" + "MAlonzo/Code/Utils" + "MAlonzo/RTE" + "MAlonzo/Code/Algorithmic/Erasure" + "MAlonzo/Code/Declarative" + "MAlonzo/Code/Untyped" + "MAlonzo/Code/Untyped/Reduction" + "MAlonzo/Code/Untyped/RenamingSubstitution" + "MAlonzo/Code/Agda/Builtin/Maybe" + "MAlonzo/Code/Algebra/Construct/NaturalChoice/Base" + "MAlonzo/Code/Algebra/Construct/NaturalChoice/Max" + "MAlonzo/Code/Algebra/Construct/NaturalChoice/MaxOp" + "MAlonzo/Code/Algebra/Construct/NaturalChoice/MinMaxOp" + "MAlonzo/Code/Algebra/Construct/NaturalChoice/MinOp" + "MAlonzo/Code/Category/Comonad" + "MAlonzo/Code/Data/List/NonEmpty/Base" + "MAlonzo/Code/Data/List/Relation/Binary/Lex" + "MAlonzo/Code/Data/List/Relation/Binary/Pointwise/Base" + "MAlonzo/Code/Data/Maybe/Categorical" + "MAlonzo/Code/Function/Base" + "MAlonzo/Code/Function/Identity/Categorical" + "MAlonzo/Code/Relation/Binary/Construct/Closure/Reflexive" + "MAlonzo/Code/Relation/Binary/Construct/Closure/Reflexive/Properties" + "MAlonzo/Code/Relation/Binary/Reasoning/Base/Single" + "MAlonzo/Code/Relation/Binary/Reasoning/Setoid" + "MAlonzo/Code/Relation/Nullary/Negation/Core" + "Opts" + "Raw" + "Scoped" + "Untyped" + ]; + hsSourceDirs = [ "src" ]; + }; + exes = { + "plc-agda" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-metatheory" or (errorHandler.buildDepError "plutus-metatheory")) + ]; + buildable = true; + hsSourceDirs = [ "exe" ]; + mainPath = [ "Main.hs" ]; + }; + }; + tests = { + "test1" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."plutus-metatheory" or (errorHandler.buildDepError "plutus-metatheory")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ]; + build-tools = [ + (hsPkgs.buildPackages.plutus-core.components.exes.plc or (pkgs.buildPackages.plc or (errorHandler.buildToolDepError "plutus-core:plc"))) + (hsPkgs.buildPackages.plutus-core.components.exes.uplc or (pkgs.buildPackages.uplc or (errorHandler.buildToolDepError "plutus-core:uplc"))) + ]; + buildable = true; + hsSourceDirs = [ "test" ]; + mainPath = [ "TestSimple.hs" ]; + }; + "test2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."plutus-metatheory" or (errorHandler.buildDepError "plutus-metatheory")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ]; + build-tools = [ + (hsPkgs.buildPackages.plutus-core.components.exes.plc or (pkgs.buildPackages.plc or (errorHandler.buildToolDepError "plutus-core:plc"))) + (hsPkgs.buildPackages.plutus-core.components.exes.uplc or (pkgs.buildPackages.uplc or (errorHandler.buildToolDepError "plutus-core:uplc"))) + ]; + buildable = true; + hsSourceDirs = [ "test" ]; + }; + "test3" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."lazy-search" or (errorHandler.buildDepError "lazy-search")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."plutus-metatheory" or (errorHandler.buildDepError "plutus-metatheory")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."size-based" or (errorHandler.buildDepError "size-based")) + (hsPkgs."Stream" or (errorHandler.buildDepError "Stream")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + hsSourceDirs = [ "test" ]; + mainPath = [ "TestNEAT.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../plutus-metatheory; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-tx-plugin.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-tx-plugin.nix new file mode 100644 index 00000000000..1c9b2fb8070 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-tx-plugin.nix @@ -0,0 +1,124 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { use-ghc-stub = false; }; + package = { + specVersion = "2.2"; + identifier = { name = "plutus-tx-plugin"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "michael.peyton-jones@iohk.io"; + author = "Michael Peyton Jones"; + homepage = ""; + url = ""; + synopsis = "The Plutus Tx compiler and GHC plugin"; + description = "The Plutus Tx compiler and GHC plugin."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = [ "README.md" ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + ] ++ (if flags.use-ghc-stub + then [ + (hsPkgs."plutus-ghc-stub" or (errorHandler.buildDepError "plutus-ghc-stub")) + ] + else [ (hsPkgs."ghc" or (errorHandler.buildDepError "ghc")) ]); + buildable = true; + modules = [ + "PlutusTx/Compiler/Binders" + "PlutusTx/Compiler/Builtins" + "PlutusTx/Compiler/Expr" + "PlutusTx/Compiler/Kind" + "PlutusTx/Compiler/Laziness" + "PlutusTx/Compiler/Names" + "PlutusTx/Compiler/Type" + "PlutusTx/Compiler/Types" + "PlutusTx/Compiler/Utils" + "PlutusTx/PIRTypes" + "PlutusTx/PLCTypes" + "PlutusTx/Plugin" + "PlutusTx/Compiler/Error" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "plutus-tx-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."plutus-tx-plugin" or (errorHandler.buildDepError "plutus-tx-plugin")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = if flags.use-ghc-stub then false else true; + modules = [ + "Budget/Lib" + "Budget/Spec" + "IsData/Spec" + "Lift/Spec" + "Plugin/Spec" + "Plugin/Basic/Spec" + "Plugin/Data/Spec" + "Plugin/Errors/Spec" + "Plugin/Functions/Spec" + "Plugin/Laziness/Spec" + "Plugin/Primitives/Spec" + "Plugin/Profiling/Spec" + "Plugin/Typeclasses/Spec" + "Plugin/Typeclasses/Lib" + "Plugin/Lib" + "StdLib/Spec" + "TH/Spec" + "TH/TestTH" + "Lib" + ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "Spec.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../plutus-tx-plugin; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-tx.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-tx.nix new file mode 100644 index 00000000000..8e9c9884fdd --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/plutus-tx.nix @@ -0,0 +1,125 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "plutus-tx"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "michael.peyton-jones@iohk.io"; + author = "Michael Peyton Jones"; + homepage = ""; + url = ""; + synopsis = "Libraries for Plutus Tx and its prelude"; + description = "Libraries for Plutus Tx and its prelude"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = [ "README.md" ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."flat" or (errorHandler.buildDepError "flat")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."lens" or (errorHandler.buildDepError "lens")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."memory" or (errorHandler.buildDepError "memory")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + ]; + buildable = true; + modules = [ + "PlutusTx/IsData/Instances" + "PlutusTx/IsData/TH" + "PlutusTx/Lift/THUtils" + "PlutusTx/Lift/Instances" + "PlutusTx" + "PlutusTx/TH" + "PlutusTx/Prelude" + "PlutusTx/Evaluation" + "PlutusTx/Applicative" + "PlutusTx/Base" + "PlutusTx/Bool" + "PlutusTx/IsData" + "PlutusTx/IsData/Class" + "PlutusTx/ErrorCodes" + "PlutusTx/Eq" + "PlutusTx/Enum" + "PlutusTx/Either" + "PlutusTx/Foldable" + "PlutusTx/Functor" + "PlutusTx/Lattice" + "PlutusTx/List" + "PlutusTx/Ord" + "PlutusTx/Integer" + "PlutusTx/Maybe" + "PlutusTx/Monoid" + "PlutusTx/Numeric" + "PlutusTx/Ratio" + "PlutusTx/Semigroup" + "PlutusTx/Sqrt" + "PlutusTx/Traversable" + "PlutusTx/AssocMap" + "PlutusTx/Trace" + "PlutusTx/These" + "PlutusTx/Code" + "PlutusTx/Lift" + "PlutusTx/Lift/Class" + "PlutusTx/Builtins" + "PlutusTx/Builtins/Class" + "PlutusTx/Builtins/Internal" + "PlutusTx/Plugin/Utils" + "PlutusTx/Utils" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "plutus-tx-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) + (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) + (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + ]; + build-tools = [ + (hsPkgs.buildPackages.doctest.components.exes.doctest or (pkgs.buildPackages.doctest or (errorHandler.buildToolDepError "doctest:doctest"))) + ]; + buildable = if compiler.isGhcjs && true || system.isWindows + then false + else true; + hsSourceDirs = [ "test" ]; + mainPath = [ "Spec.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../plutus-tx; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/prettyprinter-configurable.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/prettyprinter-configurable.nix new file mode 100644 index 00000000000..dad4261c93d --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/prettyprinter-configurable.nix @@ -0,0 +1,96 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { + name = "prettyprinter-configurable"; + version = "0.1.0.0"; + }; + license = "NONE"; + copyright = ""; + maintainer = "plutus@iohk.io"; + author = "David Luposchainsky, effectfully"; + homepage = ""; + url = ""; + synopsis = ""; + description = ""; + buildType = "Custom"; + isLocal = true; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.cabal-doctest or (pkgs.buildPackages.cabal-doctest or (errorHandler.setupDepError "cabal-doctest"))) + ]; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "README.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) + ]; + buildable = true; + modules = [ + "Text/Fixity" + "Text/Fixity/Internal" + "Text/Pretty" + "Text/PrettyBy" + "Text/PrettyBy/Default" + "Text/PrettyBy/Fixity" + "Text/PrettyBy/Internal" + "Text/PrettyBy/Internal/Utils" + "Text/PrettyBy/Monad" + ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "prettyprinter-configurable-test" = { + depends = [ + (hsPkgs."prettyprinter-configurable" or (errorHandler.buildDepError "prettyprinter-configurable")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) + (hsPkgs."parser-combinators" or (errorHandler.buildDepError "parser-combinators")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-text" or (errorHandler.buildDepError "quickcheck-text")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + ]; + buildable = true; + modules = [ "Default" "NonDefault" "Universal" "Expr" ]; + hsSourceDirs = [ "test" ]; + mainPath = [ "Main.hs" ]; + }; + "prettyprinter-configurable-doctest" = { + depends = [ + (hsPkgs."prettyprinter-configurable" or (errorHandler.buildDepError "prettyprinter-configurable")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ]; + buildable = true; + hsSourceDirs = [ "doctest" ]; + mainPath = [ "Main.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../prettyprinter-configurable; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/strict-containers.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/strict-containers.nix new file mode 100644 index 00000000000..db3ddbc6882 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/strict-containers.nix @@ -0,0 +1,68 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { development = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "strict-containers"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = "IOHK"; + maintainer = "operations@iohk.io"; + author = "IOHK"; + homepage = ""; + url = ""; + synopsis = "Various strict container types"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" "NOTICE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."cardano-binary" or (errorHandler.buildDepError "cardano-binary")) + (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."fingertree" or (errorHandler.buildDepError "fingertree")) + (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")) + (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) + ]; + buildable = true; + modules = [ + "Data/FingerTree/Strict" + "Data/Maybe/Strict" + "Data/Sequence/Strict" + "Data/Unit/Strict" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchgit { + url = "2"; + rev = "minimal"; + sha256 = ""; + }) // { + url = "2"; + rev = "minimal"; + sha256 = ""; + }; + postUnpack = "sourceRoot+=/strict-containers; echo source root reset to \$sourceRoot"; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/.plan.nix/word-array.nix b/nix/pkgs/haskell/materialized-linux/.plan.nix/word-array.nix new file mode 100644 index 00000000000..a792f1bf5f3 --- /dev/null +++ b/nix/pkgs/haskell/materialized-linux/.plan.nix/word-array.nix @@ -0,0 +1,76 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.4"; + identifier = { name = "word-array"; version = "0.1.0.0"; }; + license = "Apache-2.0"; + copyright = ""; + maintainer = "michael.peyton-jones@iohk.io"; + author = "Zachary Churchill, Michael Peyton Jones"; + homepage = "https://github.com/plutus"; + url = ""; + synopsis = ""; + description = "Treat integral types as arrays of smaller integral types"; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + modules = [ "Data/Word64Array/Word8" ]; + hsSourceDirs = [ "src" ]; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + (hsPkgs."word-array" or (errorHandler.buildDepError "word-array")) + (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) + ]; + buildable = true; + hsSourceDirs = [ "test" ]; + mainPath = [ "Spec.hs" ]; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."word-array" or (errorHandler.buildDepError "word-array")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + hsSourceDirs = [ "bench" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../word-array; } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-linux/default.nix b/nix/pkgs/haskell/materialized-linux/default.nix index bd431e414a2..f7d68cdd968 100644 --- a/nix/pkgs/haskell/materialized-linux/default.nix +++ b/nix/pkgs/haskell/materialized-linux/default.nix @@ -1,9 +1,888 @@ -let - configurationError = ./cabal-configure.out; -in - # Trace the error output to make sure the user has a chance to see it - # (even if the choose not to build anything from the project) - __trace '' - ERROR: cabal configure failed with: - ${__readFile configurationError} - '' { inherit configurationError; } +{ + pkgs = hackage: + { + packages = { + "semialign".revision = (((hackage."semialign")."1.1.0.1").revisions).default; + "semialign".flags.semigroupoids = true; + "lazysmallcheck".revision = (((hackage."lazysmallcheck")."0.6").revisions).default; + "these".revision = (((hackage."these")."1.1.1.1").revisions).default; + "these".flags.assoc = true; + "deriving-aeson".revision = (((hackage."deriving-aeson")."0.2.7").revisions).default; + "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; + "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default; + "serialise".flags.newtime15 = true; + "dependent-sum".revision = (((hackage."dependent-sum")."0.7.1.0").revisions).default; + "ghc-boot".revision = (((hackage."ghc-boot")."8.10.4.20210212").revisions).default; + "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default; + "streaming-commons".flags.use-bytestring-builder = false; + "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default; + "ral".revision = (((hackage."ral")."0.1").revisions).default; + "ral".flags.distributive = true; + "ral".flags.semigroupoids = true; + "ral".flags.adjunctions = true; + "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default; + "bifunctors".flags.tagged = true; + "bifunctors".flags.semigroups = true; + "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; + "formatting".revision = (((hackage."formatting")."7.1.3").revisions).default; + "bimap".revision = (((hackage."bimap")."0.4.0").revisions).default; + "monad-par".revision = (((hackage."monad-par")."0.3.5").revisions).default; + "monad-par".flags.chaselev = false; + "monad-par".flags.newgeneric = false; + "Stream".revision = (((hackage."Stream")."0.4.7.2").revisions).default; + "terminal-size".revision = (((hackage."terminal-size")."0.3.2.1").revisions).default; + "wl-pprint-annotated".revision = (((hackage."wl-pprint-annotated")."0.1.0.1").revisions).default; + "Only".revision = (((hackage."Only")."0.1").revisions).default; + "cassava".revision = (((hackage."cassava")."0.5.2.0").revisions).default; + "cassava".flags.bytestring--lt-0_10_4 = false; + "ieee".revision = (((hackage."ieee")."0.7").revisions).default; + "ieee".flags.big_endian = false; + "void".revision = (((hackage."void")."0.7.3").revisions).default; + "void".flags.safe = false; + "parsers".revision = (((hackage."parsers")."0.12.10").revisions).default; + "parsers".flags.binary = true; + "parsers".flags.parsec = true; + "parsers".flags.attoparsec = true; + "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default; + "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default; + "ansi-terminal".flags.example = false; + "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default; + "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default; + "test-framework-hunit".flags.base4 = true; + "test-framework-hunit".flags.base3 = false; + "free".revision = (((hackage."free")."5.1.3").revisions).default; + "tasty-bench".revision = (((hackage."tasty-bench")."0.3").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; + "time-compat".revision = (((hackage."time-compat")."1.9.6").revisions).default; + "time-compat".flags.old-locale = false; + "cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default; + "cereal".flags.bytestring-builder = false; + "vector-binary-instances".revision = (((hackage."vector-binary-instances")."0.2.5.2").revisions).default; + "mtl-compat".revision = (((hackage."mtl-compat")."0.2.2").revisions).default; + "mtl-compat".flags.two-point-two = false; + "mtl-compat".flags.two-point-one = false; + "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default; + "yaml".flags.no-exe = true; + "yaml".flags.no-examples = true; + "xml".revision = (((hackage."xml")."1.3.14").revisions).default; + "erf".revision = (((hackage."erf")."2.0.0.0").revisions).default; + "array".revision = (((hackage."array")."0.5.4.0").revisions).default; + "hspec-expectations".revision = (((hackage."hspec-expectations")."0.8.2").revisions).default; + "size-based".revision = (((hackage."size-based")."0.1.2.0").revisions).default; + "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; + "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default; + "call-stack".revision = (((hackage."call-stack")."0.4.0").revisions).default; + "safe".revision = (((hackage."safe")."0.3.19").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "vector".revision = (((hackage."vector")."0.12.3.0").revisions).default; + "vector".flags.unsafechecks = false; + "vector".flags.internalchecks = false; + "vector".flags.boundschecks = true; + "vector".flags.wall = false; + "concurrent-output".revision = (((hackage."concurrent-output")."1.10.12").revisions).default; + "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.18").revisions).default; + "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default; + "constraints".revision = (((hackage."constraints")."0.13").revisions).default; + "algebraic-graphs".revision = (((hackage."algebraic-graphs")."0.5").revisions).default; + "network".revision = (((hackage."network")."3.1.2.2").revisions).default; + "network".flags.devel = false; + "HUnit".revision = (((hackage."HUnit")."1.6.2.0").revisions).default; + "Glob".revision = (((hackage."Glob")."0.10.1").revisions).default; + "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default; + "inline-r".revision = (((hackage."inline-r")."0.10.4").revisions).default; + "doctest".revision = (((hackage."doctest")."0.18.1").revisions).default; + "dlist".revision = (((hackage."dlist")."1.0").revisions).default; + "dlist".flags.werror = false; + "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default; + "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "abstract-par".revision = (((hackage."abstract-par")."0.3.3").revisions).default; + "async".revision = (((hackage."async")."2.2.3").revisions).default; + "async".flags.bench = false; + "protolude".revision = (((hackage."protolude")."0.3.0").revisions).default; + "protolude".flags.dev = false; + "process".revision = (((hackage."process")."1.6.9.0").revisions).default; + "criterion".revision = (((hackage."criterion")."1.5.9.0").revisions).default; + "criterion".flags.embed-data-files = false; + "criterion".flags.fast = false; + "newtype-generics".revision = (((hackage."newtype-generics")."0.6").revisions).default; + "half".revision = (((hackage."half")."0.3.1").revisions).default; + "monad-control".revision = (((hackage."monad-control")."1.0.3.1").revisions).default; + "random".revision = (((hackage."random")."1.2.0").revisions).default; + "code-page".revision = (((hackage."code-page")."0.2.1").revisions).default; + "quickcheck-text".revision = (((hackage."quickcheck-text")."0.1.2.1").revisions).default; + "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default; + "unix-compat".flags.old-time = false; + "optparse-applicative".revision = (((hackage."optparse-applicative")."0.16.1.0").revisions).default; + "optparse-applicative".flags.process = true; + "hspec-discover".revision = (((hackage."hspec-discover")."2.8.3").revisions).default; + "cborg".revision = (((hackage."cborg")."0.2.5.0").revisions).default; + "cborg".flags.optimize-gmp = true; + "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default; + "QuickCheck".revision = (((hackage."QuickCheck")."2.14.2").revisions).default; + "QuickCheck".flags.old-random = false; + "QuickCheck".flags.templatehaskell = true; + "uuid-types".revision = (((hackage."uuid-types")."1.0.5").revisions).default; + "scientific".revision = (((hackage."scientific")."0.3.7.0").revisions).default; + "scientific".flags.integer-simple = false; + "scientific".flags.bytestring-builder = false; + "hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default; + "binary-orphans".revision = (((hackage."binary-orphans")."1.0.1").revisions).default; + "prettyprinter".revision = (((hackage."prettyprinter")."1.7.0").revisions).default; + "prettyprinter".flags.buildreadme = false; + "th-extras".revision = (((hackage."th-extras")."0.0.0.4").revisions).default; + "th-extras".flags.base4 = true; + "quickcheck-io".revision = (((hackage."quickcheck-io")."0.2.0").revisions).default; + "alex".revision = (((hackage."alex")."3.2.6").revisions).default; + "alex".flags.small_base = true; + "tasty-hunit".revision = (((hackage."tasty-hunit")."0.10.0.3").revisions).default; + "megaparsec".revision = (((hackage."megaparsec")."9.1.0").revisions).default; + "megaparsec".flags.dev = false; + "th-orphans".revision = (((hackage."th-orphans")."0.13.11").revisions).default; + "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default; + "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default; + "distributive".flags.tagged = true; + "distributive".flags.semigroups = true; + "transformers-base".revision = (((hackage."transformers-base")."0.4.6").revisions).default; + "transformers-base".flags.orphaninstances = true; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.1.0").revisions).default; + "js-chart".revision = (((hackage."js-chart")."2.9.4.1").revisions).default; + "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default; + "vector-algorithms".flags.unsafechecks = false; + "vector-algorithms".flags.llvm = false; + "vector-algorithms".flags.internalchecks = false; + "vector-algorithms".flags.bench = true; + "vector-algorithms".flags.boundschecks = true; + "vector-algorithms".flags.properties = true; + "happy".revision = (((hackage."happy")."1.20.0").revisions).default; + "base".revision = (((hackage."base")."4.14.1.0").revisions).default; + "tasty-hedgehog".revision = (((hackage."tasty-hedgehog")."1.1.0.0").revisions).default; + "foldl".revision = (((hackage."foldl")."1.4.12").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; + "cmdargs".revision = (((hackage."cmdargs")."0.10.21").revisions).default; + "cmdargs".flags.testprog = false; + "cmdargs".flags.quotation = true; + "lazy-search".revision = (((hackage."lazy-search")."0.1.2.1").revisions).default; + "abstract-deque".revision = (((hackage."abstract-deque")."0.3").revisions).default; + "abstract-deque".flags.usecas = false; + "rts".revision = (((hackage."rts")."1.0").revisions).default; + "text".revision = (((hackage."text")."1.2.4.1").revisions).default; + "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default; + "aeson-pretty".flags.lib-only = false; + "tasty-golden".revision = (((hackage."tasty-golden")."2.3.4").revisions).default; + "tasty-golden".flags.build-example = false; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; + "time".revision = (((hackage."time")."1.9.3").revisions).default; + "unordered-containers".revision = (((hackage."unordered-containers")."0.2.14.0").revisions).default; + "unordered-containers".flags.debug = false; + "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default; + "parser-combinators".revision = (((hackage."parser-combinators")."1.3.0").revisions).default; + "parser-combinators".flags.dev = false; + "ieee754".revision = (((hackage."ieee754")."0.8.0").revisions).default; + "charset".revision = (((hackage."charset")."0.3.8").revisions).default; + "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; + "dependent-sum-template".revision = (((hackage."dependent-sum-template")."0.1.0.3").revisions).default; + "sop-core".revision = (((hackage."sop-core")."0.5.0.1").revisions).default; + "data-fix".revision = (((hackage."data-fix")."0.3.2").revisions).default; + "dense-linear-algebra".revision = (((hackage."dense-linear-algebra")."0.1.0.0").revisions).default; + "contravariant".revision = (((hackage."contravariant")."1.5.5").revisions).default; + "contravariant".flags.tagged = true; + "contravariant".flags.semigroups = true; + "contravariant".flags.statevar = true; + "text-short".revision = (((hackage."text-short")."0.1.3").revisions).default; + "text-short".flags.asserts = false; + "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default; + "constraints-extras".revision = (((hackage."constraints-extras")."0.3.1.0").revisions).default; + "constraints-extras".flags.build-readme = true; + "unliftio".revision = (((hackage."unliftio")."0.2.19").revisions).default; + "wcwidth".revision = (((hackage."wcwidth")."0.0.2").revisions).default; + "wcwidth".flags.split-base = true; + "wcwidth".flags.cli = false; + "fail".revision = (((hackage."fail")."4.9.0.0").revisions).default; + "fingertree".revision = (((hackage."fingertree")."0.1.4.2").revisions).default; + "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default; + "canonical-json".revision = (((hackage."canonical-json")."0.6.0.0").revisions).default; + "witherable".revision = (((hackage."witherable")."0.4.1").revisions).default; + "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default; + "ansi-wl-pprint".flags.example = false; + "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default; + "reflection".flags.slow = false; + "reflection".flags.template-haskell = true; + "th-utilities".revision = (((hackage."th-utilities")."0.2.4.1").revisions).default; + "hostname".revision = (((hackage."hostname")."1.0").revisions).default; + "basement".revision = (((hackage."basement")."0.0.12").revisions).default; + "inline-c".revision = (((hackage."inline-c")."0.9.1.5").revisions).default; + "inline-c".flags.gsl-example = false; + "mwc-random".revision = (((hackage."mwc-random")."0.15.0.1").revisions).default; + "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default; + "setenv".revision = (((hackage."setenv")."0.1.1.3").revisions).default; + "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default; + "integer-logarithms".flags.check-bounds = false; + "integer-logarithms".flags.integer-gmp = true; + "newtype".revision = (((hackage."newtype")."0.2.2.0").revisions).default; + "ghc".revision = (((hackage."ghc")."8.10.4.20210212").revisions).default; + "lens".revision = (((hackage."lens")."4.19.2").revisions).default; + "lens".flags.test-doctests = true; + "lens".flags.test-templates = true; + "lens".flags.test-hunit = true; + "lens".flags.benchmark-uniplate = false; + "lens".flags.inlining = true; + "lens".flags.safe = false; + "lens".flags.trustworthy = true; + "lens".flags.old-inline-pragmas = false; + "lens".flags.test-properties = true; + "lens".flags.dump-splices = false; + "lens".flags.j = false; + "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; + "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default; + "semigroupoids".flags.distributive = true; + "semigroupoids".flags.comonad = true; + "semigroupoids".flags.contravariant = true; + "semigroupoids".flags.containers = true; + "semigroupoids".flags.tagged = true; + "semigroupoids".flags.unordered-containers = true; + "semigroupoids".flags.doctests = true; + "singletons".revision = (((hackage."singletons")."2.7").revisions).default; + "tf-random".revision = (((hackage."tf-random")."0.5").revisions).default; + "math-functions".revision = (((hackage."math-functions")."0.3.4.2").revisions).default; + "math-functions".flags.system-expm1 = true; + "math-functions".flags.system-erf = true; + "optional-args".revision = (((hackage."optional-args")."1.0.2").revisions).default; + "some".revision = (((hackage."some")."1.0.2").revisions).default; + "some".flags.newtype-unsafe = true; + "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default; + "tagged".flags.deepseq = true; + "tagged".flags.transformers = true; + "barbies".revision = (((hackage."barbies")."2.0.3.0").revisions).default; + "quiet".revision = (((hackage."quiet")."0.2").revisions).default; + "quickcheck-instances".revision = (((hackage."quickcheck-instances")."0.3.25.2").revisions).default; + "quickcheck-instances".flags.bytestring-builder = false; + "criterion-measurement".revision = (((hackage."criterion-measurement")."0.1.3.0").revisions).default; + "criterion-measurement".flags.fast = false; + "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default; + "fin".revision = (((hackage."fin")."0.1.1").revisions).default; + "primitive".revision = (((hackage."primitive")."0.7.2.0").revisions).default; + "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; + "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default; + "transformers-compat".flags.two = false; + "transformers-compat".flags.five = false; + "transformers-compat".flags.four = false; + "transformers-compat".flags.generic-deriving = true; + "transformers-compat".flags.five-three = true; + "transformers-compat".flags.three = false; + "transformers-compat".flags.mtl = true; + "memory".revision = (((hackage."memory")."0.16.0").revisions).default; + "memory".flags.support_basement = true; + "memory".flags.support_bytestring = true; + "memory".flags.support_foundation = true; + "memory".flags.support_deepseq = true; + "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default; + "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default; + "microlens".revision = (((hackage."microlens")."0.4.12.0").revisions).default; + "resourcet".revision = (((hackage."resourcet")."1.2.4.3").revisions).default; + "ordered-containers".revision = (((hackage."ordered-containers")."0.2.2").revisions).default; + "aeson".revision = (((hackage."aeson")."1.5.6.0").revisions).default; + "aeson".flags.developer = false; + "aeson".flags.bytestring-builder = false; + "aeson".flags.fast = false; + "aeson".flags.cffi = false; + "th-lift".revision = (((hackage."th-lift")."0.8.2").revisions).default; + "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default; + "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default; + "semigroups".flags.bytestring = true; + "semigroups".flags.deepseq = true; + "semigroups".flags.binary = true; + "semigroups".flags.containers = true; + "semigroups".flags.tagged = true; + "semigroups".flags.template-haskell = true; + "semigroups".flags.bytestring-builder = false; + "semigroups".flags.transformers = true; + "semigroups".flags.hashable = true; + "semigroups".flags.unordered-containers = true; + "semigroups".flags.text = true; + "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; + "turtle".revision = (((hackage."turtle")."1.5.22").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4.20210212").revisions).default; + "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default; + "libyaml".flags.system-libyaml = false; + "libyaml".flags.no-unicode = false; + "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default; + "splitmix".flags.optimised-mixer = false; + "nothunks".revision = (((hackage."nothunks")."0.1.3").revisions).default; + "nothunks".flags.bytestring = true; + "nothunks".flags.vector = true; + "nothunks".flags.text = true; + "hedgehog".revision = (((hackage."hedgehog")."1.0.5").revisions).default; + "system-filepath".revision = (((hackage."system-filepath")."0.4.14").revisions).default; + "recursion-schemes".revision = (((hackage."recursion-schemes")."5.2").revisions).default; + "recursion-schemes".flags.template-haskell = true; + "dom-lt".revision = (((hackage."dom-lt")."0.2.2.1").revisions).default; + "hspec-core".revision = (((hackage."hspec-core")."2.8.3").revisions).default; + "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; + "list-t".revision = (((hackage."list-t")."1.0.4").revisions).default; + "monad-par-extras".revision = (((hackage."monad-par-extras")."0.3.3").revisions).default; + "foundation".revision = (((hackage."foundation")."0.0.26.1").revisions).default; + "foundation".flags.minimal-deps = false; + "foundation".flags.doctest = false; + "foundation".flags.experimental = false; + "foundation".flags.linktest = false; + "foundation".flags.bench-all = false; + "foundation".flags.bounds-check = false; + "test-framework-quickcheck2".revision = (((hackage."test-framework-quickcheck2")."0.3.0.5").revisions).default; + "temporary".revision = (((hackage."temporary")."1.3").revisions).default; + "unbounded-delays".revision = (((hackage."unbounded-delays")."0.1.1.1").revisions).default; + "tasty".revision = (((hackage."tasty")."1.4.1").revisions).default; + "tasty".flags.unix = true; + "tasty".flags.clock = true; + "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; + "kan-extensions".revision = (((hackage."kan-extensions")."5.2.3").revisions).default; + "vector-th-unbox".revision = (((hackage."vector-th-unbox")."0.2.1.9").revisions).default; + "strict".revision = (((hackage."strict")."0.4.0.1").revisions).default; + "strict".flags.assoc = true; + "attoparsec".revision = (((hackage."attoparsec")."0.14.1").revisions).default; + "attoparsec".flags.developer = false; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "double-conversion".revision = (((hackage."double-conversion")."2.0.2.0").revisions).default; + "double-conversion".flags.developer = false; + "colour".revision = (((hackage."colour")."2.3.6").revisions).default; + "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default; + "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.2").revisions).default; + "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default; + "dependent-map".revision = (((hackage."dependent-map")."0.4.0.0").revisions).default; + "system-fileio".revision = (((hackage."system-fileio")."0.3.16.4").revisions).default; + "hashable".revision = (((hackage."hashable")."1.3.2.0").revisions).default; + "hashable".flags.integer-gmp = true; + "hashable".flags.random-initial-seed = false; + "clock".revision = (((hackage."clock")."0.8.2").revisions).default; + "clock".flags.llvm = false; + "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default; + "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default; + "comonad".flags.distributive = true; + "comonad".flags.indexed-traversable = true; + "comonad".flags.containers = true; + "lifted-async".revision = (((hackage."lifted-async")."0.10.2.1").revisions).default; + "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4.20210212").revisions).default; + "dictionary-sharing".revision = (((hackage."dictionary-sharing")."0.1.0.0").revisions).default; + "ghci".revision = (((hackage."ghci")."8.10.4.20210212").revisions).default; + "assoc".revision = (((hackage."assoc")."1.0.2").revisions).default; + "statistics".revision = (((hackage."statistics")."0.15.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default; + "bin".revision = (((hackage."bin")."0.1").revisions).default; + "tasty-quickcheck".revision = (((hackage."tasty-quickcheck")."0.10.1.2").revisions).default; + "managed".revision = (((hackage."managed")."1.0.8").revisions).default; + "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.7.0").revisions).default; + "type-equality".revision = (((hackage."type-equality")."1").revisions).default; + "filemanip".revision = (((hackage."filemanip")."0.3.6.3").revisions).default; + "deriving-compat".revision = (((hackage."deriving-compat")."0.5.9").revisions).default; + "deriving-compat".flags.new-functor-classes = true; + "deriving-compat".flags.base-4-9 = true; + "deriving-compat".flags.template-haskell-2-11 = true; + "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default; + "hspec".revision = (((hackage."hspec")."2.8.3").revisions).default; + "cryptonite".revision = (((hackage."cryptonite")."0.29").revisions).default; + "cryptonite".flags.old_toolchain_inliner = false; + "cryptonite".flags.support_pclmuldq = false; + "cryptonite".flags.support_deepseq = true; + "cryptonite".flags.support_aesni = true; + "cryptonite".flags.use_target_attributes = true; + "cryptonite".flags.support_sse = false; + "cryptonite".flags.support_rdrand = true; + "cryptonite".flags.integer-gmp = true; + "cryptonite".flags.check_alignment = false; + "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default; + "mmorph".revision = (((hackage."mmorph")."1.1.5").revisions).default; + "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default; + "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default; + "zlib".flags.non-blocking-ffi = false; + "zlib".flags.bundled-c-zlib = false; + "zlib".flags.pkg-config = false; + "indexed-traversable-instances".revision = (((hackage."indexed-traversable-instances")."0.1").revisions).default; + "testing-type-modifiers".revision = (((hackage."testing-type-modifiers")."0.1.0.1").revisions).default; + "th-desugar".revision = (((hackage."th-desugar")."1.11").revisions).default; + "microstache".revision = (((hackage."microstache")."1.0.1.2").revisions).default; + "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default; + "extra".revision = (((hackage."extra")."1.7.9").revisions).default; + "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default; + "split".revision = (((hackage."split")."0.2.3.4").revisions).default; + "dec".revision = (((hackage."dec")."0.0.4").revisions).default; + "StateVar".revision = (((hackage."StateVar")."1.2.2").revisions).default; + "monoidal-containers".revision = (((hackage."monoidal-containers")."0.6.0.1").revisions).default; + "monoidal-containers".flags.split-these = true; + "composition-prelude".revision = (((hackage."composition-prelude")."3.0.0.2").revisions).default; + "composition-prelude".flags.development = false; + "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; + "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default; + }; + compiler = { + version = "8.10.4.20210212"; + nix-name = "ghc810420210212"; + packages = { + "binary" = "0.8.8.0"; + "ghc-boot" = "8.10.4.20210212"; + "ghc-prim" = "0.6.1"; + "exceptions" = "0.10.4"; + "array" = "0.5.4.0"; + "integer-gmp" = "1.0.3.0"; + "template-haskell" = "2.16.0.0"; + "pretty" = "1.1.3.6"; + "process" = "1.6.9.0"; + "hpc" = "0.6.1.0"; + "base" = "4.14.1.0"; + "rts" = "1.0"; + "text" = "1.2.4.1"; + "mtl" = "2.2.2"; + "time" = "1.9.3"; + "unix" = "2.7.2.2"; + "bytestring" = "0.10.12.0"; + "ghc" = "8.10.4.20210212"; + "containers" = "0.6.2.1"; + "directory" = "1.3.6.0"; + "parsec" = "3.1.14.0"; + "ghc-boot-th" = "8.10.4.20210212"; + "filepath" = "1.4.2.1"; + "deepseq" = "1.4.4.0"; + "transformers" = "0.5.6.2"; + "terminfo" = "0.4.1.4"; + "ghc-heap" = "8.10.4.20210212"; + "ghci" = "8.10.4.20210212"; + "Cabal" = "3.2.1.0"; + "stm" = "2.5.0.0"; + }; + }; + }; + extras = hackage: + { + packages = { + flat = ./.plan.nix/flat.nix; + plutus-ghc-stub = ./.plan.nix/plutus-ghc-stub.nix; + plutus-benchmark = ./.plan.nix/plutus-benchmark.nix; + cardano-slotting = ./.plan.nix/cardano-slotting.nix; + cardano-crypto-class = ./.plan.nix/cardano-crypto-class.nix; + plutus-tx-plugin = ./.plan.nix/plutus-tx-plugin.nix; + plutus-metatheory = ./.plan.nix/plutus-metatheory.nix; + measures = ./.plan.nix/measures.nix; + cardano-crypto-praos = ./.plan.nix/cardano-crypto-praos.nix; + cardano-binary-test = ./.plan.nix/cardano-binary-test.nix; + plutus-core = ./.plan.nix/plutus-core.nix; + cardano-prelude-test = ./.plan.nix/cardano-prelude-test.nix; + plutus-errors = ./.plan.nix/plutus-errors.nix; + cardano-crypto-tests = ./.plan.nix/cardano-crypto-tests.nix; + plutus-tx = ./.plan.nix/plutus-tx.nix; + hedgehog-extras = ./.plan.nix/hedgehog-extras.nix; + base-deriving-via = ./.plan.nix/base-deriving-via.nix; + cardano-binary = ./.plan.nix/cardano-binary.nix; + cardano-prelude = ./.plan.nix/cardano-prelude.nix; + plutus-doc = ./.plan.nix/plutus-doc.nix; + plutus-ledger-api = ./.plan.nix/plutus-ledger-api.nix; + orphans-deriving-via = ./.plan.nix/orphans-deriving-via.nix; + Win32-network = ./.plan.nix/Win32-network.nix; + prettyprinter-configurable = ./.plan.nix/prettyprinter-configurable.nix; + cardano-crypto = ./.plan.nix/cardano-crypto.nix; + strict-containers = ./.plan.nix/strict-containers.nix; + word-array = ./.plan.nix/word-array.nix; + }; + }; + modules = [ + ({ lib, ... }: + { + packages = { + "flat" = { flags = {}; }; + "plutus-ghc-stub" = { flags = {}; }; + "plutus-benchmark" = { flags = {}; }; + "cardano-slotting" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "cardano-crypto-class" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "plutus-tx-plugin" = { + flags = { "use-ghc-stub" = lib.mkOverride 900 false; }; + }; + "plutus-metatheory" = { flags = {}; }; + "measures" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "cardano-crypto-praos" = { + flags = { + "development" = lib.mkOverride 900 false; + "external-libsodium-vrf" = lib.mkOverride 900 true; + }; + }; + "cardano-binary-test" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "plutus-core" = { flags = {}; }; + "cardano-prelude-test" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "plutus-errors" = { flags = {}; }; + "cardano-crypto-tests" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "plutus-tx" = { flags = {}; }; + "hedgehog-extras" = { flags = {}; }; + "base-deriving-via" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "cardano-binary" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "cardano-prelude" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "plutus-doc" = { + flags = { "defer-plugin-errors" = lib.mkOverride 900 false; }; + }; + "plutus-ledger-api" = { flags = {}; }; + "orphans-deriving-via" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "Win32-network" = { flags = { "demo" = lib.mkOverride 900 false; }; }; + "prettyprinter-configurable" = { flags = {}; }; + "cardano-crypto" = { + flags = { + "golden-tests-exe" = lib.mkOverride 900 false; + "golden-tests" = lib.mkOverride 900 false; + }; + }; + "strict-containers" = { + flags = { "development" = lib.mkOverride 900 false; }; + }; + "word-array" = { flags = {}; }; + }; + }) + ({ lib, ... }: + { + packages = { + "plutus-doc".components.exes."doc-doctests".planned = lib.mkOverride 900 true; + "quickcheck-instances".components.library.planned = lib.mkOverride 900 true; + "barbies".components.library.planned = lib.mkOverride 900 true; + "quiet".components.library.planned = lib.mkOverride 900 true; + "tagged".components.library.planned = lib.mkOverride 900 true; + "some".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "newtype".components.library.planned = lib.mkOverride 900 true; + "tf-random".components.library.planned = lib.mkOverride 900 true; + "math-functions".components.library.planned = lib.mkOverride 900 true; + "optional-args".components.library.planned = lib.mkOverride 900 true; + "singletons".components.setup.planned = lib.mkOverride 900 true; + "singletons".components.library.planned = lib.mkOverride 900 true; + "semigroupoids".components.setup.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "lens".components.library.planned = lib.mkOverride 900 true; + "lens".components.setup.planned = lib.mkOverride 900 true; + "semigroupoids".components.library.planned = lib.mkOverride 900 true; + "Win32-network".components.exes."named-pipe-demo".planned = lib.mkOverride 900 true; + "criterion-measurement".components.library.planned = lib.mkOverride 900 true; + "bifunctors".components.library.planned = lib.mkOverride 900 true; + "ral".components.library.planned = lib.mkOverride 900 true; + "prettyprinter-configurable".components.tests."prettyprinter-configurable-test".planned = lib.mkOverride 900 true; + "streaming-commons".components.library.planned = lib.mkOverride 900 true; + "old-time".components.library.planned = lib.mkOverride 900 true; + "base-deriving-via".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.tests."plutus-ir-test".planned = lib.mkOverride 900 true; + "dependent-sum".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.tests."plutus-core-test".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "serialise".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.sublibs."list-sort-internal".planned = lib.mkOverride 900 true; + "deriving-aeson".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "semialign".components.library.planned = lib.mkOverride 900 true; + "lazysmallcheck".components.library.planned = lib.mkOverride 900 true; + "these".components.library.planned = lib.mkOverride 900 true; + "formatting".components.library.planned = lib.mkOverride 900 true; + "monad-par".components.library.planned = lib.mkOverride 900 true; + "bimap".components.library.planned = lib.mkOverride 900 true; + "hedgehog-extras".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "haskell-lexer".components.library.planned = lib.mkOverride 900 true; + "aeson-pretty".components.exes."aeson-pretty".planned = lib.mkOverride 900 true; + "cardano-crypto".components.library.planned = lib.mkOverride 900 true; + "StateVar".components.library.planned = lib.mkOverride 900 true; + "Win32-network".components.library.planned = lib.mkOverride 900 true; + "monoidal-containers".components.library.planned = lib.mkOverride 900 true; + "extensible-exceptions".components.library.planned = lib.mkOverride 900 true; + "composition-prelude".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "old-locale".components.library.planned = lib.mkOverride 900 true; + "split".components.library.planned = lib.mkOverride 900 true; + "dec".components.library.planned = lib.mkOverride 900 true; + "extra".components.library.planned = lib.mkOverride 900 true; + "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; + "doctest".components.exes."doctest".planned = lib.mkOverride 900 true; + "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; + "plutus-core".components.benchmarks."index-envs-bench".planned = lib.mkOverride 900 true; + "word-array".components.library.planned = lib.mkOverride 900 true; + "strict-containers".components.library.planned = lib.mkOverride 900 true; + "microstache".components.library.planned = lib.mkOverride 900 true; + "th-desugar".components.library.planned = lib.mkOverride 900 true; + "prettyprinter-configurable".components.library.planned = lib.mkOverride 900 true; + "testing-type-modifiers".components.library.planned = lib.mkOverride 900 true; + "happy".components.exes."happy".planned = lib.mkOverride 900 true; + "plutus-core".components.benchmarks."cost-model-test".planned = lib.mkOverride 900 true; + "indexed-traversable-instances".components.library.planned = lib.mkOverride 900 true; + "hspec-discover".components.exes."hspec-discover".planned = lib.mkOverride 900 true; + "prettyprinter-configurable".components.setup.planned = lib.mkOverride 900 true; + "mmorph".components.library.planned = lib.mkOverride 900 true; + "indexed-traversable".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "assoc".components.library.planned = lib.mkOverride 900 true; + "statistics".components.library.planned = lib.mkOverride 900 true; + "lifted-async".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "plutus-metatheory".components.exes."plc-agda".planned = lib.mkOverride 900 true; + "plutus-errors".components.library.planned = lib.mkOverride 900 true; + "type-equality".components.library.planned = lib.mkOverride 900 true; + "th-expand-syns".components.library.planned = lib.mkOverride 900 true; + "word-array".components.benchmarks."bench".planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; + "comonad".components.library.planned = lib.mkOverride 900 true; + "cryptonite".components.library.planned = lib.mkOverride 900 true; + "hspec".components.library.planned = lib.mkOverride 900 true; + "filemanip".components.library.planned = lib.mkOverride 900 true; + "deriving-compat".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; + "managed".components.library.planned = lib.mkOverride 900 true; + "tasty-quickcheck".components.library.planned = lib.mkOverride 900 true; + "bin".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "dictionary-sharing".components.library.planned = lib.mkOverride 900 true; + "cardano-prelude-test".components.library.planned = lib.mkOverride 900 true; + "plutus-metatheory".components.tests."test1".planned = lib.mkOverride 900 true; + "cardano-binary-test".components.library.planned = lib.mkOverride 900 true; + "regex-base".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.library.planned = lib.mkOverride 900 true; + "adjunctions".components.library.planned = lib.mkOverride 900 true; + "word-array".components.tests."test".planned = lib.mkOverride 900 true; + "clock".components.library.planned = lib.mkOverride 900 true; + "hashable".components.library.planned = lib.mkOverride 900 true; + "plutus-errors".components.exes."plutus-errors-next".planned = lib.mkOverride 900 true; + "attoparsec".components.library.planned = lib.mkOverride 900 true; + "double-conversion".components.library.planned = lib.mkOverride 900 true; + "colour".components.library.planned = lib.mkOverride 900 true; + "terminfo".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; + "syb".components.library.planned = lib.mkOverride 900 true; + "plutus-tx-plugin".components.tests."plutus-tx-tests".planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.exes."traceToStacks".planned = lib.mkOverride 900 true; + "dependent-map".components.library.planned = lib.mkOverride 900 true; + "invariant".components.library.planned = lib.mkOverride 900 true; + "system-fileio".components.library.planned = lib.mkOverride 900 true; + "parallel".components.library.planned = lib.mkOverride 900 true; + "uuid-types".components.library.planned = lib.mkOverride 900 true; + "QuickCheck".components.library.planned = lib.mkOverride 900 true; + "cborg".components.library.planned = lib.mkOverride 900 true; + "hspec-discover".components.library.planned = lib.mkOverride 900 true; + "orphans-deriving-via".components.library.planned = lib.mkOverride 900 true; + "optparse-applicative".components.library.planned = lib.mkOverride 900 true; + "quickcheck-text".components.library.planned = lib.mkOverride 900 true; + "unix-compat".components.library.planned = lib.mkOverride 900 true; + "monad-control".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "code-page".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "criterion".components.library.planned = lib.mkOverride 900 true; + "half".components.library.planned = lib.mkOverride 900 true; + "newtype-generics".components.library.planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "binary-orphans".components.library.planned = lib.mkOverride 900 true; + "scientific".components.library.planned = lib.mkOverride 900 true; + "th-reify-many".components.library.planned = lib.mkOverride 900 true; + "inline-r".components.library.planned = lib.mkOverride 900 true; + "plutus-metatheory".components.setup.planned = lib.mkOverride 900 true; + "abstract-par".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "protolude".components.library.planned = lib.mkOverride 900 true; + "Glob".components.library.planned = lib.mkOverride 900 true; + "doctest".components.library.planned = lib.mkOverride 900 true; + "conduit".components.library.planned = lib.mkOverride 900 true; + "algebraic-graphs".components.library.planned = lib.mkOverride 900 true; + "constraints".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "plutus-tx-plugin".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.benchmarks."nofib-hs".planned = lib.mkOverride 900 true; + "dlist".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "lifted-base".components.library.planned = lib.mkOverride 900 true; + "HUnit".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.sublibs."nofib-internal".planned = lib.mkOverride 900 true; + "plutus-metatheory".components.library.planned = lib.mkOverride 900 true; + "vector".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "concurrent-output".components.library.planned = lib.mkOverride 900 true; + "mono-traversable".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.sublibs."plutus-benchmark-common".planned = lib.mkOverride 900 true; + "integer-gmp".components.library.planned = lib.mkOverride 900 true; + "size-based".components.library.planned = lib.mkOverride 900 true; + "call-stack".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "hspec-expectations".components.library.planned = lib.mkOverride 900 true; + "erf".components.library.planned = lib.mkOverride 900 true; + "yaml".components.library.planned = lib.mkOverride 900 true; + "xml".components.library.planned = lib.mkOverride 900 true; + "th-lift-instances".components.library.planned = lib.mkOverride 900 true; + "safe".components.library.planned = lib.mkOverride 900 true; + "criterion".components.exes."criterion-report".planned = lib.mkOverride 900 true; + "ansi-terminal".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.exes."pir".planned = lib.mkOverride 900 true; + "Stream".components.library.planned = lib.mkOverride 900 true; + "parsers".components.library.planned = lib.mkOverride 900 true; + "base-compat".components.library.planned = lib.mkOverride 900 true; + "mtl-compat".components.library.planned = lib.mkOverride 900 true; + "cassava".components.library.planned = lib.mkOverride 900 true; + "Only".components.library.planned = lib.mkOverride 900 true; + "terminal-size".components.library.planned = lib.mkOverride 900 true; + "wl-pprint-annotated".components.library.planned = lib.mkOverride 900 true; + "tasty-bench".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.tests."plutus-benchmark-list-sort-tests".planned = lib.mkOverride 900 true; + "free".components.library.planned = lib.mkOverride 900 true; + "test-framework-hunit".components.library.planned = lib.mkOverride 900 true; + "unliftio-core".components.library.planned = lib.mkOverride 900 true; + "vector-binary-instances".components.library.planned = lib.mkOverride 900 true; + "time-compat".components.library.planned = lib.mkOverride 900 true; + "cereal".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "void".components.library.planned = lib.mkOverride 900 true; + "ieee".components.library.planned = lib.mkOverride 900 true; + "hostname".components.library.planned = lib.mkOverride 900 true; + "basement".components.library.planned = lib.mkOverride 900 true; + "setenv".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.tests."satint-test".planned = lib.mkOverride 900 true; + "plutus-metatheory".components.tests."test3".planned = lib.mkOverride 900 true; + "integer-logarithms".components.library.planned = lib.mkOverride 900 true; + "prettyprinter-configurable".components.tests."prettyprinter-configurable-doctest".planned = lib.mkOverride 900 true; + "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; + "th-utilities".components.library.planned = lib.mkOverride 900 true; + "plutus-tx".components.tests."plutus-tx-test".planned = lib.mkOverride 900 true; + "reflection".components.library.planned = lib.mkOverride 900 true; + "ghc-paths".components.setup.planned = lib.mkOverride 900 true; + "flat".components.library.planned = lib.mkOverride 900 true; + "inline-c".components.library.planned = lib.mkOverride 900 true; + "mwc-random".components.library.planned = lib.mkOverride 900 true; + "plutus-ghc-stub".components.library.planned = lib.mkOverride 900 true; + "fingertree".components.library.planned = lib.mkOverride 900 true; + "test-framework".components.library.planned = lib.mkOverride 900 true; + "canonical-json".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "plutus-ledger-api".components.tests."plutus-ledger-api-test".planned = lib.mkOverride 900 true; + "plutus-core".components.tests."index-envs-test".planned = lib.mkOverride 900 true; + "plutus-benchmark".components.benchmarks."validation".planned = lib.mkOverride 900 true; + "ghc-paths".components.library.planned = lib.mkOverride 900 true; + "witherable".components.library.planned = lib.mkOverride 900 true; + "ieee754".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.exes."nofib-exe".planned = lib.mkOverride 900 true; + "cardano-crypto-tests".components.library.planned = lib.mkOverride 900 true; + "contravariant".components.library.planned = lib.mkOverride 900 true; + "case-insensitive".components.library.planned = lib.mkOverride 900 true; + "data-fix".components.library.planned = lib.mkOverride 900 true; + "dependent-sum-template".components.library.planned = lib.mkOverride 900 true; + "sop-core".components.library.planned = lib.mkOverride 900 true; + "text-short".components.library.planned = lib.mkOverride 900 true; + "plutus-tx".components.library.planned = lib.mkOverride 900 true; + "unliftio".components.library.planned = lib.mkOverride 900 true; + "wcwidth".components.library.planned = lib.mkOverride 900 true; + "fail".components.library.planned = lib.mkOverride 900 true; + "constraints-extras".components.exes."readme".planned = lib.mkOverride 900 true; + "dense-linear-algebra".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "charset".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "constraints-extras".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.tests."plutus-benchmark-nofib-tests".planned = lib.mkOverride 900 true; + "aeson-pretty".components.library.planned = lib.mkOverride 900 true; + "tasty-hedgehog".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "cmdargs".components.library.planned = lib.mkOverride 900 true; + "unordered-containers".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "foldl".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.tests."untyped-plutus-core-test".planned = lib.mkOverride 900 true; + "tasty-golden".components.library.planned = lib.mkOverride 900 true; + "data-default-class".components.library.planned = lib.mkOverride 900 true; + "parser-combinators".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.exes."uplc".planned = lib.mkOverride 900 true; + "lazy-search".components.library.planned = lib.mkOverride 900 true; + "abstract-deque".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.benchmarks."update-cost-model".planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "plutus-errors".components.exes."plutus-errors-bootstrap".planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "prettyprinter".components.library.planned = lib.mkOverride 900 true; + "base16-bytestring".components.library.planned = lib.mkOverride 900 true; + "transformers-base".components.library.planned = lib.mkOverride 900 true; + "pretty-show".components.library.planned = lib.mkOverride 900 true; + "distributive".components.library.planned = lib.mkOverride 900 true; + "tasty-hunit".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.exes."plc".planned = lib.mkOverride 900 true; + "cardano-crypto-praos".components.library.planned = lib.mkOverride 900 true; + "th-extras".components.library.planned = lib.mkOverride 900 true; + "quickcheck-io".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.benchmarks."nofib".planned = lib.mkOverride 900 true; + "js-chart".components.library.planned = lib.mkOverride 900 true; + "vector-algorithms".components.library.planned = lib.mkOverride 900 true; + "megaparsec".components.library.planned = lib.mkOverride 900 true; + "th-orphans".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "unbounded-delays".components.library.planned = lib.mkOverride 900 true; + "tasty".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "recursion-schemes".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.exes."list-sort-exe".planned = lib.mkOverride 900 true; + "monad-par-extras".components.library.planned = lib.mkOverride 900 true; + "system-filepath".components.library.planned = lib.mkOverride 900 true; + "list-t".components.library.planned = lib.mkOverride 900 true; + "vector-th-unbox".components.library.planned = lib.mkOverride 900 true; + "kan-extensions".components.library.planned = lib.mkOverride 900 true; + "strict".components.library.planned = lib.mkOverride 900 true; + "temporary".components.library.planned = lib.mkOverride 900 true; + "dom-lt".components.library.planned = lib.mkOverride 900 true; + "hspec-core".components.library.planned = lib.mkOverride 900 true; + "hedgehog".components.library.planned = lib.mkOverride 900 true; + "system-filepath".components.setup.planned = lib.mkOverride 900 true; + "test-framework-quickcheck2".components.library.planned = lib.mkOverride 900 true; + "measures".components.library.planned = lib.mkOverride 900 true; + "foundation".components.library.planned = lib.mkOverride 900 true; + "ordered-containers".components.library.planned = lib.mkOverride 900 true; + "splitmix".components.library.planned = lib.mkOverride 900 true; + "plutus-metatheory".components.tests."test2".planned = lib.mkOverride 900 true; + "plutus-core".components.benchmarks."cost-model-budgeting-bench".planned = lib.mkOverride 900 true; + "aeson".components.library.planned = lib.mkOverride 900 true; + "th-lift".components.library.planned = lib.mkOverride 900 true; + "cardano-prelude".components.library.planned = lib.mkOverride 900 true; + "semigroups".components.library.planned = lib.mkOverride 900 true; + "plutus-ledger-api".components.library.planned = lib.mkOverride 900 true; + "turtle".components.library.planned = lib.mkOverride 900 true; + "cardano-binary".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "nothunks".components.library.planned = lib.mkOverride 900 true; + "libyaml".components.library.planned = lib.mkOverride 900 true; + "cabal-doctest".components.library.planned = lib.mkOverride 900 true; + "resourcet".components.library.planned = lib.mkOverride 900 true; + "microlens".components.library.planned = lib.mkOverride 900 true; + "profunctors".components.library.planned = lib.mkOverride 900 true; + "fin".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "th-abstraction".components.library.planned = lib.mkOverride 900 true; + "cardano-slotting".components.library.planned = lib.mkOverride 900 true; + "primitive".components.library.planned = lib.mkOverride 900 true; + "plutus-core".components.sublibs."index-envs".planned = lib.mkOverride 900 true; + "transformers-compat".components.library.planned = lib.mkOverride 900 true; + "plutus-benchmark".components.benchmarks."list-sort".planned = lib.mkOverride 900 true; + "memory".components.library.planned = lib.mkOverride 900 true; + "pretty-show".components.exes."ppsh".planned = lib.mkOverride 900 true; + "cardano-crypto-class".components.library.planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/nix/pkgs/haskell/materialized-windows/.plan.nix/plutus-doc.nix b/nix/pkgs/haskell/materialized-windows/.plan.nix/plutus-doc.nix index f2476420f9a..6480dbbfff4 100644 --- a/nix/pkgs/haskell/materialized-windows/.plan.nix/plutus-doc.nix +++ b/nix/pkgs/haskell/materialized-windows/.plan.nix/plutus-doc.nix @@ -37,23 +37,16 @@ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cardano-api" or (errorHandler.buildDepError "cardano-api")) (hsPkgs."plutus-core" or (errorHandler.buildDepError "plutus-core")) (hsPkgs."plutus-tx" or (errorHandler.buildDepError "plutus-tx")) - (hsPkgs."plutus-ledger" or (errorHandler.buildDepError "plutus-ledger")) - (hsPkgs."plutus-contract" or (errorHandler.buildDepError "plutus-contract")) - (hsPkgs."playground-common" or (errorHandler.buildDepError "playground-common")) - (hsPkgs."plutus-use-cases" or (errorHandler.buildDepError "plutus-use-cases")) (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."freer-extras" or (errorHandler.buildDepError "freer-extras")) (hsPkgs."lens" or (errorHandler.buildDepError "lens")) (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) (hsPkgs."random" or (errorHandler.buildDepError "random")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."plutus-chain-index" or (errorHandler.buildDepError "plutus-chain-index")) ] ++ (pkgs.lib).optional (!(compiler.isGhcjs && true || system.isGhcjs)) (hsPkgs."plutus-tx-plugin" or (errorHandler.buildDepError "plutus-tx-plugin")); build-tools = [ (hsPkgs.buildPackages.doctest.components.exes.doctest or (pkgs.buildPackages.doctest or (errorHandler.buildToolDepError "doctest:doctest")))