diff --git a/package-lock.json b/package-lock.json index 0e526de1d..86e62e794 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,8 +8,6 @@ "name": "cardano-transaction-lib", "license": "MIT", "dependencies": { - "@emurgo/cardano-message-signing-browser": "1.0.1", - "@emurgo/cardano-message-signing-nodejs": "1.0.1", "@mlabs-haskell/cardano-message-signing": "^1.0.1", "@mlabs-haskell/cardano-serialization-lib-gc": "^1.0.10", "@mlabs-haskell/json-bigint": "2.0.0", diff --git a/package.json b/package.json index df4ec0648..8c1c1d740 100755 --- a/package.json +++ b/package.json @@ -31,8 +31,6 @@ }, "license": "MIT", "dependencies": { - "@emurgo/cardano-message-signing-browser": "1.0.1", - "@emurgo/cardano-message-signing-nodejs": "1.0.1", "@mlabs-haskell/cardano-message-signing": "^1.0.1", "@mlabs-haskell/cardano-serialization-lib-gc": "^1.0.10", "@mlabs-haskell/json-bigint": "2.0.0", diff --git a/templates/ctl-scaffold/package-lock.json b/templates/ctl-scaffold/package-lock.json index 502a82a8b..c72367587 100644 --- a/templates/ctl-scaffold/package-lock.json +++ b/templates/ctl-scaffold/package-lock.json @@ -9,9 +9,8 @@ "version": "0.1.0", "license": "MIT", "dependencies": { - "@emurgo/cardano-message-signing-browser": "1.0.1", - "@emurgo/cardano-message-signing-nodejs": "1.0.1", - "@mlabs-haskell/cardano-serialization-lib-gc": "^1.0.8", + "@mlabs-haskell/cardano-message-signing": "^1.0.1", + "@mlabs-haskell/cardano-serialization-lib-gc": "^1.0.10", "@mlabs-haskell/json-bigint": "2.0.0", "@noble/secp256k1": "^1.7.0", "apply-args-browser": "0.0.1", @@ -19,9 +18,7 @@ "base64-js": "^1.5.1", "bignumber.js": "^9.1.1", "bip39": "^3.1.0", - "blakejs": "1.2.1", "bufferutil": "4.0.5", - "jssha": "3.2.0", "puppeteer-core": "^15.3.2", "reconnecting-websocket": "4.4.0", "uniqid": "5.4.0", @@ -491,20 +488,29 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, + "node_modules/@mlabs-haskell/cardano-message-signing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@mlabs-haskell/cardano-message-signing/-/cardano-message-signing-1.0.1.tgz", + "integrity": "sha512-LNX+Msq1rJ86d5mmaR2Om5tUqB0ZthfE69fpsZcxOYDHNw5s+qtcCyNEmzAWfHC+uIJ4NDEJA8Gk2RfWto7ChA==", + "dependencies": { + "@emurgo/cardano-message-signing-browser": "^1.0.1", + "@emurgo/cardano-message-signing-nodejs": "^1.0.1" + } + }, "node_modules/@mlabs-haskell/cardano-serialization-lib-gc": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@mlabs-haskell/cardano-serialization-lib-gc/-/cardano-serialization-lib-gc-1.0.8.tgz", - "integrity": "sha512-LTVYL/3ld698sPsrjz30WNUNm3qP20NXFrcwnkTFY5Z7muIgCVkJwJtzuKJ+OJge98m0kM22pZcpY7amQfcTTg==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@mlabs-haskell/cardano-serialization-lib-gc/-/cardano-serialization-lib-gc-1.0.10.tgz", + "integrity": "sha512-7XFxxMvZH6oogWVP/teveVRUTRboWfY5fT0bkRDu68u9yb2HBjoMxkCkmF7MvJBVs2i0unt4UnzcrNm0dmHriQ==", "dependencies": { "@emurgo/cardano-serialization-lib-browser": "^11.2.1", "@emurgo/cardano-serialization-lib-nodejs": "^11.2.1", - "@mlabs-haskell/csl-gc-wrapper": "^1.0.1" + "@mlabs-haskell/csl-gc-wrapper": "^1.0.2" } }, "node_modules/@mlabs-haskell/csl-gc-wrapper": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@mlabs-haskell/csl-gc-wrapper/-/csl-gc-wrapper-1.0.1.tgz", - "integrity": "sha512-8pEb4BoQlD5zN+KtOCgtTg62OmLPjMa+DiJvoAzlLcWmp01P3TyJPgbEOtS+xiZpGA+1rRkdyeeLZV3wyw8Xfw==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@mlabs-haskell/csl-gc-wrapper/-/csl-gc-wrapper-1.0.2.tgz", + "integrity": "sha512-jyASltvC/ZVzpMUgbIkIaCLc56uGqymCPnieLkgIMWPhzcRoAxEfshjYONyxPY5XIl0NdIQXjbppXFoPQMk0VQ==" }, "node_modules/@mlabs-haskell/json-bigint": { "version": "2.0.0", @@ -1236,11 +1242,6 @@ "node": ">= 6" } }, - "node_modules/blakejs": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", - "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" - }, "node_modules/bn.js": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", @@ -3254,14 +3255,6 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "node_modules/jssha": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jssha/-/jssha-3.2.0.tgz", - "integrity": "sha512-QuruyBENDWdN4tZwJbQq7/eAK85FqrI4oDbXjy5IBhYD+2pTJyBUWZe8ctWaCkrV0gy6AaelgOZZBMeswEa/6Q==", - "engines": { - "node": "*" - } - }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -5751,20 +5744,29 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, + "@mlabs-haskell/cardano-message-signing": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@mlabs-haskell/cardano-message-signing/-/cardano-message-signing-1.0.1.tgz", + "integrity": "sha512-LNX+Msq1rJ86d5mmaR2Om5tUqB0ZthfE69fpsZcxOYDHNw5s+qtcCyNEmzAWfHC+uIJ4NDEJA8Gk2RfWto7ChA==", + "requires": { + "@emurgo/cardano-message-signing-browser": "^1.0.1", + "@emurgo/cardano-message-signing-nodejs": "^1.0.1" + } + }, "@mlabs-haskell/cardano-serialization-lib-gc": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@mlabs-haskell/cardano-serialization-lib-gc/-/cardano-serialization-lib-gc-1.0.8.tgz", - "integrity": "sha512-LTVYL/3ld698sPsrjz30WNUNm3qP20NXFrcwnkTFY5Z7muIgCVkJwJtzuKJ+OJge98m0kM22pZcpY7amQfcTTg==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@mlabs-haskell/cardano-serialization-lib-gc/-/cardano-serialization-lib-gc-1.0.10.tgz", + "integrity": "sha512-7XFxxMvZH6oogWVP/teveVRUTRboWfY5fT0bkRDu68u9yb2HBjoMxkCkmF7MvJBVs2i0unt4UnzcrNm0dmHriQ==", "requires": { "@emurgo/cardano-serialization-lib-browser": "^11.2.1", "@emurgo/cardano-serialization-lib-nodejs": "^11.2.1", - "@mlabs-haskell/csl-gc-wrapper": "^1.0.1" + "@mlabs-haskell/csl-gc-wrapper": "^1.0.2" } }, "@mlabs-haskell/csl-gc-wrapper": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@mlabs-haskell/csl-gc-wrapper/-/csl-gc-wrapper-1.0.1.tgz", - "integrity": "sha512-8pEb4BoQlD5zN+KtOCgtTg62OmLPjMa+DiJvoAzlLcWmp01P3TyJPgbEOtS+xiZpGA+1rRkdyeeLZV3wyw8Xfw==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@mlabs-haskell/csl-gc-wrapper/-/csl-gc-wrapper-1.0.2.tgz", + "integrity": "sha512-jyASltvC/ZVzpMUgbIkIaCLc56uGqymCPnieLkgIMWPhzcRoAxEfshjYONyxPY5XIl0NdIQXjbppXFoPQMk0VQ==" }, "@mlabs-haskell/json-bigint": { "version": "2.0.0", @@ -6380,11 +6382,6 @@ } } }, - "blakejs": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", - "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" - }, "bn.js": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", @@ -7939,11 +7936,6 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "jssha": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jssha/-/jssha-3.2.0.tgz", - "integrity": "sha512-QuruyBENDWdN4tZwJbQq7/eAK85FqrI4oDbXjy5IBhYD+2pTJyBUWZe8ctWaCkrV0gy6AaelgOZZBMeswEa/6Q==" - }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", diff --git a/templates/ctl-scaffold/package.json b/templates/ctl-scaffold/package.json index 3946d6849..dfb37c99c 100644 --- a/templates/ctl-scaffold/package.json +++ b/templates/ctl-scaffold/package.json @@ -25,9 +25,8 @@ "author": "", "license": "MIT", "dependencies": { - "@emurgo/cardano-message-signing-browser": "1.0.1", - "@emurgo/cardano-message-signing-nodejs": "1.0.1", - "@mlabs-haskell/cardano-serialization-lib-gc": "^1.0.8", + "@mlabs-haskell/cardano-message-signing": "^1.0.1", + "@mlabs-haskell/cardano-serialization-lib-gc": "^1.0.10", "@mlabs-haskell/json-bigint": "2.0.0", "@noble/secp256k1": "^1.7.0", "apply-args-browser": "0.0.1", @@ -35,9 +34,7 @@ "base64-js": "^1.5.1", "bignumber.js": "^9.1.1", "bip39": "^3.1.0", - "blakejs": "1.2.1", "bufferutil": "4.0.5", - "jssha": "3.2.0", "puppeteer-core": "^15.3.2", "reconnecting-websocket": "4.4.0", "uniqid": "5.4.0", diff --git a/templates/ctl-scaffold/packages.dhall b/templates/ctl-scaffold/packages.dhall index 10b07d448..af5439e09 100644 --- a/templates/ctl-scaffold/packages.dhall +++ b/templates/ctl-scaffold/packages.dhall @@ -109,32 +109,7 @@ let upstream = sha256:3e9fbc9ba03e9a1fcfd895f65e2d50ee2f5e86c4cd273f3d5c841b655a0e1bda let additions = - { js-fetch = - { dependencies = - [ "arraybuffer-types" - , "arrays" - , "effect" - , "foldable-traversable" - , "foreign" - , "foreign-object" - , "functions" - , "http-methods" - , "js-promise" - , "maybe" - , "newtype" - , "prelude" - , "record" - , "tuples" - , "typelevel-prelude" - , "unfoldable" - , "web-file" - , "web-streams" - ] - , repository = - "https://github.com/purescript-contrib/purescript-js-fetch.git" - , version = "v0.2.1" - } - , aeson = + { aeson = { dependencies = [ "aff" , "argonaut" @@ -218,6 +193,7 @@ let additions = { dependencies = [ "aff" , "aff-promise" + , "bytearrays" , "effect" , "prelude" , "spec" @@ -226,7 +202,193 @@ let additions = ] , repo = "https://github.com/mlabs-haskell/purescript-noble-secp256k1.git" - , version = "a3c0f67e9fdb0086016d7aebfad35d09a08b4ecd" + , version = "0b8b0e1b8f2394860fc0ac2d4e5e044edbf440a1" + } + , js-bigints = + { dependencies = [ "integers", "maybe", "prelude" ] + , repo = "https://github.com/purescript-contrib/purescript-js-bigints" + , version = "36a7d8ac75a7230043ae511f3145f9ed130954a9" + } + , cip30 = + { dependencies = + [ "aff" + , "aff-promise" + , "arrays" + , "console" + , "effect" + , "literals" + , "maybe" + , "newtype" + , "nullable" + , "prelude" + , "untagged-union" + ] + , repo = "https://github.com/mlabs-haskell/purescript-cip30" + , version = "8f1b34b48825fcec5e9c67f33e255770b1e0bc45" + } + , cip30-typesafe = + { dependencies = + [ "aff" + , "bifunctors" + , "cip30" + , "control" + , "effect" + , "either" + , "exceptions" + , "maybe" + , "prelude" + , "spec" + , "transformers" + , "variant" + ] + , repo = "https://github.com/mlabs-haskell/purescript-cip30-typesafe" + , version = "d72e51fbc0255eb3246c9132d295de7f65e16a99" + } + , bytearrays = + { dependencies = + [ "aeson" + , "aff" + , "arraybuffer-types" + , "effect" + , "either" + , "foldable-traversable" + , "maybe" + , "newtype" + , "prelude" + , "quickcheck" + , "quickcheck-laws" + , "spec" + , "strings" + ] + , repo = "https://github.com/mlabs-haskell/purescript-bytearrays" + , version = "e3991d562a04d8825472551d91a06407ad9c9112" + } + , cardano-serialization-lib = + { dependencies = + [ "aeson" + , "argonaut" + , "bifunctors" + , "bytearrays" + , "effect" + , "either" + , "maybe" + , "nullable" + , "ordered-collections" + , "prelude" + , "profunctor" + , "tuples" + ] + , repo = + "https://github.com/mlabs-haskell/purescript-cardano-serialization-lib" + , version = "c66afbb9c572db096690ec1dd786c9ec96105c0d" + } + , cardano-plutus-data-schema = + { dependencies = [ "prelude" ] + , repo = + "https://github.com/mlabs-haskell/purescript-cardano-plutus-data-schema" + , version = "eb0bb78927c50c4bee364e932c9fa8cf94546191" + } + , plutus-types = + { dependencies = + [ "aeson" + , "argonaut-codecs" + , "arrays" + , "bifunctors" + , "bytearrays" + , "cardano-plutus-data-schema" + , "cardano-types" + , "console" + , "effect" + , "either" + , "foldable-traversable" + , "gen" + , "js-bigints" + , "lattice" + , "maybe" + , "monad-logger" + , "newtype" + , "ordered-collections" + , "partial" + , "prelude" + , "profunctor-lenses" + , "quickcheck" + , "these" + , "tuples" + ] + , repo = "https://github.com/mlabs-haskell/purescript-plutus-types" + , version = "143902b37e218d843b9da473553ecf50686934cb" + } + , cardano-types = + { dependencies = + [ "aeson" + , "arraybuffer-types" + , "arrays" + , "bifunctors" + , "bytearrays" + , "cardano-plutus-data-schema" + , "cardano-serialization-lib" + , "console" + , "control" + , "effect" + , "either" + , "encoding" + , "exceptions" + , "foldable-traversable" + , "foreign-object" + , "integers" + , "js-bigints" + , "lattice" + , "lists" + , "literals" + , "maybe" + , "monad-logger" + , "newtype" + , "nonempty" + , "nullable" + , "ordered-collections" + , "partial" + , "prelude" + , "profunctor" + , "quickcheck" + , "rationals" + , "record" + , "safe-coerce" + , "strings" + , "these" + , "tuples" + , "typelevel-prelude" + , "uint" + , "unfoldable" + , "unsafe-coerce" + ] + , repo = "https://github.com/mlabs-haskell/purescript-cardano-types" + , version = "64652087362a8591ae0a8d73a2f4857762002606" + } + , cardano-message-signing = + { dependencies = + [ "bytearrays" + , "cardano-types" + , "console" + , "effect" + , "newtype" + , "prelude" + ] + , repo = + "https://github.com/mlabs-haskell/purescript-cardano-message-signing" + , version = "8078bd9ce339262f29155a80572e8c44334aa801" + } + , cardano-hd-wallet = + { dependencies = + [ "cardano-serialization-lib" + , "cardano-types" + , "console" + , "effect" + , "either" + , "prelude" + , "uint" + ] + , repo = "https://github.com/mlabs-haskell/purescript-cardano-hd-wallet" + , version = "640b10e00d6eeb4a1c13e730295072ae34e56ac9" } , cardano-transaction-lib = { dependencies = @@ -238,12 +400,16 @@ let additions = , "ansi" , "argonaut" , "argonaut-codecs" - , "arraybuffer-types" , "arrays" , "avar" , "bifunctors" - , "js-bigints" , "bignumber" + , "bytearrays" + , "cardano-hd-wallet" + , "cardano-message-signing" + , "cardano-plutus-data-schema" + , "cardano-serialization-lib" + , "cardano-types" , "checked-exceptions" , "cip30" , "cip30-typesafe" @@ -254,7 +420,6 @@ let additions = , "debug" , "effect" , "either" - , "encoding" , "enums" , "exceptions" , "foldable-traversable" @@ -262,14 +427,15 @@ let additions = , "foreign-object" , "formatters" , "functions" - , "gen" , "heterogeneous" , "http-methods" , "identity" , "integers" + , "js-bigints" , "js-date" , "lattice" , "lists" + , "literals" , "maybe" , "media-types" , "monad-logger" @@ -286,17 +452,18 @@ let additions = , "node-streams" , "nonempty" , "now" + , "nullable" , "numbers" , "optparse" , "ordered-collections" , "orders" , "parallel" , "partial" + , "plutus-types" , "posix-types" , "prelude" , "profunctor" , "profunctor-lenses" - , "toppokki" , "quickcheck" , "quickcheck-combinators" , "quickcheck-laws" @@ -311,59 +478,20 @@ let additions = , "stringutils" , "tailrec" , "these" + , "toppokki" , "transformers" , "tuples" - , "typelevel" , "typelevel-prelude" , "uint" , "unfoldable" + , "unsafe-coerce" , "untagged-union" , "variant" , "web-html" , "web-storage" ] , repo = "https://github.com/Plutonomicon/cardano-transaction-lib.git" - , version = "7d533241367081fa69ec5f0ec8f50e00c39430c2" - } - , js-bigints = - { dependencies = [ "integers", "maybe", "prelude" ] - , repo = "https://github.com/purescript-contrib/purescript-js-bigints" - , version = "36a7d8ac75a7230043ae511f3145f9ed130954a9" - } - , cip30 = - { dependencies = - [ "aff" - , "aff-promise" - , "arrays" - , "console" - , "effect" - , "literals" - , "maybe" - , "newtype" - , "nullable" - , "prelude" - , "untagged-union" - ] - , repo = "https://github.com/mlabs-haskell/purescript-cip30" - , version = "8f1b34b48825fcec5e9c67f33e255770b1e0bc45" - } - , cip30-typesafe = - { dependencies = - [ "aff" - , "bifunctors" - , "cip30" - , "control" - , "effect" - , "either" - , "exceptions" - , "maybe" - , "prelude" - , "spec" - , "transformers" - , "variant" - ] - , repo = "https://github.com/mlabs-haskell/purescript-cip30-typesafe" - , version = "d72e51fbc0255eb3246c9132d295de7f65e16a99" + , version = "8b7247f43e70c604ef95ca5e56c9f640b64c018d" } } diff --git a/templates/ctl-scaffold/spago-packages.nix b/templates/ctl-scaffold/spago-packages.nix index 5c9a5b894..8ef8316be 100644 --- a/templates/ctl-scaffold/spago-packages.nix +++ b/templates/ctl-scaffold/spago-packages.nix @@ -197,13 +197,85 @@ let installPhase = "ln -s $src $out"; }; + "bytearrays" = pkgs.stdenv.mkDerivation { + name = "bytearrays"; + version = "e3991d562a04d8825472551d91a06407ad9c9112"; + src = pkgs.fetchgit { + url = "https://github.com/mlabs-haskell/purescript-bytearrays"; + rev = "e3991d562a04d8825472551d91a06407ad9c9112"; + sha256 = "0lyp1x8kgzg8ykv5yp8dd21ziypi9yzhzqpwv5l995kfm4mdglh2"; + }; + phases = "installPhase"; + installPhase = "ln -s $src $out"; + }; + + "cardano-hd-wallet" = pkgs.stdenv.mkDerivation { + name = "cardano-hd-wallet"; + version = "640b10e00d6eeb4a1c13e730295072ae34e56ac9"; + src = pkgs.fetchgit { + url = "https://github.com/mlabs-haskell/purescript-cardano-hd-wallet"; + rev = "640b10e00d6eeb4a1c13e730295072ae34e56ac9"; + sha256 = "1kw3p58kf94cy89pbss2z5k12am49qj3jzp5szalyz7caqpxkmf7"; + }; + phases = "installPhase"; + installPhase = "ln -s $src $out"; + }; + + "cardano-message-signing" = pkgs.stdenv.mkDerivation { + name = "cardano-message-signing"; + version = "8078bd9ce339262f29155a80572e8c44334aa801"; + src = pkgs.fetchgit { + url = "https://github.com/mlabs-haskell/purescript-cardano-message-signing"; + rev = "8078bd9ce339262f29155a80572e8c44334aa801"; + sha256 = "0ay0v79ak15azk9sm4xv2fv3g3f6h89m4xm6c4vazy7qks2ap2vh"; + }; + phases = "installPhase"; + installPhase = "ln -s $src $out"; + }; + + "cardano-plutus-data-schema" = pkgs.stdenv.mkDerivation { + name = "cardano-plutus-data-schema"; + version = "eb0bb78927c50c4bee364e932c9fa8cf94546191"; + src = pkgs.fetchgit { + url = "https://github.com/mlabs-haskell/purescript-cardano-plutus-data-schema"; + rev = "eb0bb78927c50c4bee364e932c9fa8cf94546191"; + sha256 = "118i6dlfqk7q0va3bd4vplsv9i6sh83cr51gshas6jjwc5qbriks"; + }; + phases = "installPhase"; + installPhase = "ln -s $src $out"; + }; + + "cardano-serialization-lib" = pkgs.stdenv.mkDerivation { + name = "cardano-serialization-lib"; + version = "c66afbb9c572db096690ec1dd786c9ec96105c0d"; + src = pkgs.fetchgit { + url = "https://github.com/mlabs-haskell/purescript-cardano-serialization-lib"; + rev = "c66afbb9c572db096690ec1dd786c9ec96105c0d"; + sha256 = "1pi5q45nx1varl2pjpd60vfxv2cjvlg1ms7xnsfwb2acl216lmr5"; + }; + phases = "installPhase"; + installPhase = "ln -s $src $out"; + }; + "cardano-transaction-lib" = pkgs.stdenv.mkDerivation { name = "cardano-transaction-lib"; - version = "7d533241367081fa69ec5f0ec8f50e00c39430c2"; + version = "8b7247f43e70c604ef95ca5e56c9f640b64c018d"; src = pkgs.fetchgit { url = "https://github.com/Plutonomicon/cardano-transaction-lib.git"; - rev = "7d533241367081fa69ec5f0ec8f50e00c39430c2"; - sha256 = "0wpcjrajyfn53ijpdv1w2kg6rmifsz3p8gxx88zin1wv0437cmxh"; + rev = "8b7247f43e70c604ef95ca5e56c9f640b64c018d"; + sha256 = "0yzd4y15z1gz6y5ml1z442cx3yaac103c1q6b4nh99wakgpx6m20"; + }; + phases = "installPhase"; + installPhase = "ln -s $src $out"; + }; + + "cardano-types" = pkgs.stdenv.mkDerivation { + name = "cardano-types"; + version = "64652087362a8591ae0a8d73a2f4857762002606"; + src = pkgs.fetchgit { + url = "https://github.com/mlabs-haskell/purescript-cardano-types"; + rev = "64652087362a8591ae0a8d73a2f4857762002606"; + sha256 = "0b2mbvd9v6fvwpp155hh6yh8jb68xgx1gqg4xi3h3vhgqxyb45qq"; }; phases = "installPhase"; installPhase = "ln -s $src $out"; @@ -799,11 +871,11 @@ let "noble-secp256k1" = pkgs.stdenv.mkDerivation { name = "noble-secp256k1"; - version = "a3c0f67e9fdb0086016d7aebfad35d09a08b4ecd"; + version = "0b8b0e1b8f2394860fc0ac2d4e5e044edbf440a1"; src = pkgs.fetchgit { url = "https://github.com/mlabs-haskell/purescript-noble-secp256k1.git"; - rev = "a3c0f67e9fdb0086016d7aebfad35d09a08b4ecd"; - sha256 = "0n2q83n210ih5l54p6wrrjqmy40xhhdd3mam5mzixgr2hszm8969"; + rev = "0b8b0e1b8f2394860fc0ac2d4e5e044edbf440a1"; + sha256 = "0hrf7vgf2mh91803l4drygg6srmkg765x4gk6i6zqyr6398fyxw6"; }; phases = "installPhase"; installPhase = "ln -s $src $out"; @@ -1097,6 +1169,18 @@ let installPhase = "ln -s $src $out"; }; + "plutus-types" = pkgs.stdenv.mkDerivation { + name = "plutus-types"; + version = "143902b37e218d843b9da473553ecf50686934cb"; + src = pkgs.fetchgit { + url = "https://github.com/mlabs-haskell/purescript-plutus-types"; + rev = "143902b37e218d843b9da473553ecf50686934cb"; + sha256 = "116avsdgw6w392ip89lgcjcpqqznsr0h0s0gq335wakvpa6q45yf"; + }; + phases = "installPhase"; + installPhase = "ln -s $src $out"; + }; + "posix-types" = pkgs.stdenv.mkDerivation { name = "posix-types"; version = "v6.0.0";