tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
ocamlPackages.tezos-bls12-381-polynomial: drop at 1.0.1
Ulrik Strid
2 years ago
cf4ce518
f737b4d3
-122
4 changed files
expand all
collapse all
unified
split
pkgs
development
ocaml-modules
tezos-bls12-381-polynomial
default.nix
plompiler.nix
plonk.nix
top-level
ocaml-packages.nix
-37
pkgs/development/ocaml-modules/tezos-bls12-381-polynomial/default.nix
···
1
-
{ lib
2
-
, fetchFromGitLab
3
-
, buildDunePackage
4
-
, bls12-381
5
-
, data-encoding
6
-
, bigstringaf
7
-
, alcotest
8
-
, alcotest-lwt
9
-
, bisect_ppx
10
-
, qcheck-alcotest
11
-
, ppx_repr
12
-
}:
13
-
14
-
buildDunePackage rec {
15
-
pname = "tezos-bls12-381-polynomial";
16
-
version = "1.0.1";
17
-
duneVersion = "3";
18
-
src = fetchFromGitLab {
19
-
owner = "nomadic-labs/cryptography";
20
-
repo = "privacy-team";
21
-
rev = "v${version}";
22
-
sha256 = "sha256-5qDa/fQoTypjaceQ0MBzt0rM+0hSJcpGlXMGAZKRboo=";
23
-
};
24
-
25
-
propagatedBuildInputs = [ ppx_repr bls12-381 data-encoding bigstringaf ];
26
-
27
-
checkInputs = [ alcotest alcotest-lwt bisect_ppx qcheck-alcotest ];
28
-
29
-
doCheck = false; # circular dependencies
30
-
31
-
meta = {
32
-
description = "Polynomials over BLS12-381 finite field";
33
-
license = lib.licenses.mit;
34
-
homepage = "https://gitlab.com/nomadic-labs/privacy-team";
35
-
maintainers = [ lib.maintainers.ulrikstrid ];
36
-
};
37
-
}
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-44
pkgs/development/ocaml-modules/tezos-bls12-381-polynomial/plompiler.nix
···
1
-
{ lib
2
-
, buildDunePackage
3
-
, hacl-star
4
-
, bls12-381
5
-
, bls12-381-hash
6
-
, tezos-bls12-381-polynomial
7
-
, polynomial
8
-
, data-encoding
9
-
, hex
10
-
, stdint
11
-
, ff
12
-
, mec
13
-
, alcotest
14
-
, qcheck-alcotest
15
-
, bisect_ppx
16
-
}:
17
-
18
-
buildDunePackage rec {
19
-
pname = "tezos-plompiler";
20
-
duneVersion = "3";
21
-
22
-
inherit (tezos-bls12-381-polynomial) version src;
23
-
24
-
propagatedBuildInputs = [
25
-
hacl-star
26
-
bls12-381
27
-
bls12-381-hash
28
-
tezos-bls12-381-polynomial
29
-
data-encoding
30
-
hex
31
-
stdint
32
-
ff
33
-
mec
34
-
polynomial
35
-
];
36
-
37
-
checkInputs = [ alcotest qcheck-alcotest bisect_ppx ];
38
-
39
-
doCheck = false; # circular deps
40
-
41
-
meta = tezos-bls12-381-polynomial.meta // {
42
-
description = "Library to write arithmetic circuits for Plonk";
43
-
};
44
-
}
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35
pkgs/development/ocaml-modules/tezos-bls12-381-polynomial/plonk.nix
···
1
-
{ lib
2
-
, buildDunePackage
3
-
, hacl-star
4
-
, bls12-381
5
-
, tezos-bls12-381-polynomial
6
-
, data-encoding
7
-
, tezos-plompiler
8
-
, alcotest
9
-
, qcheck-alcotest
10
-
, bisect_ppx
11
-
,
12
-
}:
13
-
14
-
buildDunePackage rec {
15
-
pname = "tezos-plonk";
16
-
duneVersion = "3";
17
-
18
-
inherit (tezos-bls12-381-polynomial) version src;
19
-
20
-
propagatedBuildInputs = [
21
-
hacl-star
22
-
bls12-381
23
-
tezos-bls12-381-polynomial
24
-
data-encoding
25
-
tezos-plompiler
26
-
];
27
-
28
-
checkInputs = [ alcotest qcheck-alcotest bisect_ppx ];
29
-
30
-
doCheck = false; # broken
31
-
32
-
meta = tezos-bls12-381-polynomial.meta // {
33
-
description = "Plonk zero-knowledge proving system";
34
-
};
35
-
}
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6
pkgs/top-level/ocaml-packages.nix
···
1591
1592
tezos-base58 = callPackage ../development/ocaml-modules/tezos-base58 { };
1593
1594
-
tezos-bls12-381-polynomial = callPackage ../development/ocaml-modules/tezos-bls12-381-polynomial { };
1595
-
1596
-
tezos-plompiler = callPackage ../development/ocaml-modules/tezos-bls12-381-polynomial/plompiler.nix { };
1597
-
1598
-
tezos-plonk = callPackage ../development/ocaml-modules/tezos-bls12-381-polynomial/plonk.nix { };
1599
-
1600
theora = callPackage ../development/ocaml-modules/theora { };
1601
1602
timed = callPackage ../development/ocaml-modules/timed { };
···
1591
1592
tezos-base58 = callPackage ../development/ocaml-modules/tezos-base58 { };
1593
0
0
0
0
0
0
1594
theora = callPackage ../development/ocaml-modules/theora { };
1595
1596
timed = callPackage ../development/ocaml-modules/timed { };