1
1
[package ]
2
2
name = " algebra"
3
- version = " 0.3.1 "
3
+ version = " 0.4.0 "
4
4
authors = [
5
5
" Sean Bowe" ,
6
6
" Alessandro Chiesa" ,
@@ -13,7 +13,10 @@ authors = [
13
13
" Ulrich Haboeck <ulrich@horizenlabs.io>" ,
14
14
" Maksym Vereshchak <phoinic@gmail.com>" ,
15
15
" Luigi Varriale <luigi@horizenlabs.io>" ,
16
- " cronicc <cronic@horizenlabs.io>"
16
+ " cronicc <cronic@horizenlabs.io>" ,
17
+ " Luca Giussani <lucagiussani@horizenlabs.io>" ,
18
+ " Daniele Di Tullio <danieled@horizenlabs.io>" ,
19
+ " Nicholas Mainardi <nicholas@horizenlabs.io>"
17
20
]
18
21
description = " A library for finite fields, elliptic curves and FFTs evaluation over prime finite fields"
19
22
include = [" Cargo.toml" , " src" , " README.md" , " LICENSE-APACHE" , " LICENSE-MIT" ]
@@ -26,9 +29,10 @@ build = "build.rs"
26
29
27
30
[dependencies ]
28
31
algebra-derive = { path = " algebra-derive" , optional = true }
32
+ num-bigint = { version = " =0.4.3" , default-features = false }
29
33
30
34
bench-utils = { path = " ../bench-utils" , optional = true }
31
- byteorder = { version = " 1 " }
35
+ byteorder = { version = " =1.4.3 " }
32
36
rand = { version = " =0.8.4" }
33
37
derivative = { version = " =2.2.0" , features = [" use_core" ] }
34
38
@@ -45,7 +49,9 @@ blake2 = "=0.8.1"
45
49
rand_xorshift = { version = " =0.3.0" }
46
50
paste = " =1.0.6"
47
51
criterion = " =0.3.5"
48
- algebra = { path = " ../algebra" , features = [" full" ] }
52
+ hex-literal = " =0.3.4"
53
+ num-traits = { version = " =0.2.14" , default-features = false }
54
+ num-bigint = { version = " =0.4.3" , features = [" rand" ] }
49
55
50
56
[features ]
51
57
parallel = [ " rayon" ]
@@ -55,7 +61,7 @@ llvm_asm = []
55
61
derive = [" algebra-derive" ]
56
62
57
63
bls12_377 = []
58
- bls12_381 = []
64
+ bls12_381 = [" jubjub " ]
59
65
edwards_bls12 = [" bls12_377" ]
60
66
edwards_sw6 = [" sw6" ]
61
67
jubjub = []
@@ -65,8 +71,10 @@ mnt6_298 = []
65
71
mnt6_753 = [" mnt4_753" ]
66
72
bn_382 = []
67
73
tweedle = []
74
+ secp256k1 = []
75
+ ed25519 = []
68
76
69
- full = [ " bls12_377" , " bls12_381" , " sw6" , " mnt4_753" , " mnt6_298" , " mnt6_753" , " edwards_bls12" , " edwards_sw6" , " jubjub" , " bn_382" , " tweedle" ]
77
+ full = [ " bls12_377" , " bls12_381" , " sw6" , " mnt4_753" , " mnt6_298" , " mnt6_753" , " edwards_bls12" , " edwards_sw6" , " jubjub" , " bn_382" , " tweedle" , " secp256k1 " , " ed25519 " ]
70
78
71
79
[build-dependencies ]
72
80
field-assembly = { path = " ./field-assembly" }
0 commit comments