From 87860969d4151c5922216adbfa77880917272ebb Mon Sep 17 00:00:00 2001 From: Laurent Canis Date: Fri, 28 Apr 2023 14:54:31 -0400 Subject: [PATCH] ocamlPackages.bls12-381-hash: init at 1.0.0 --- .../ocaml-modules/bls12-381-hash/default.nix | 27 +++++++++++++++++++ pkgs/top-level/ocaml-packages.nix | 3 ++- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/ocaml-modules/bls12-381-hash/default.nix diff --git a/pkgs/development/ocaml-modules/bls12-381-hash/default.nix b/pkgs/development/ocaml-modules/bls12-381-hash/default.nix new file mode 100644 index 00000000000..1b39439c747 --- /dev/null +++ b/pkgs/development/ocaml-modules/bls12-381-hash/default.nix @@ -0,0 +1,27 @@ +{ lib +, fetchFromGitLab +, buildDunePackage +, bls12-381 +}: + +buildDunePackage rec { + pname = "bls12-381-hash"; + version = "1.0.0"; + src = fetchFromGitLab { + owner = "nomadic-labs"; + repo = "cryptography/ocaml-bls12-381-hash"; + rev = "${version}"; + sha256 = "sha256-cfsSVmN4rbKcLcPcy6NduZktJhPXiVdK75LypmaSe9I="; + }; + + duneVersion = "3"; + + propagatedBuildInputs = [ bls12-381 ]; + + meta = { + description = "Implementation of some cryptographic hash primitives using the scalar field of BLS12-381"; + license = lib.licenses.mit; + homepage = "https://gitlab.com/nomadic-labs/privacy-team"; + maintainers = [ lib.maintainers.ulrikstrid ]; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 9026345d35c..e5fb318a1de 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -104,7 +104,8 @@ let bls12-381 = callPackage ../development/ocaml-modules/bls12-381 { }; bls12-381-gen = callPackage ../development/ocaml-modules/bls12-381/gen.nix { }; - bls12-381-legacy = callPackage ../development/ocaml-modules/bls12-381/legacy.nix { }; + + bls12-381-hash = callPackage ../development/ocaml-modules/bls12-381-hash { }; bls12-381-signature = callPackage ../development/ocaml-modules/bls12-381-signature { };