[package] name = "zokrates_field" version = "0.5.2" authors = ["Thibaut Schaeffer ", "Guillaume Ballet "] edition = "2021" [features] default = ["bellman_extensions"] bellperson_extensions = ["bellperson", "pairing", "ff", "pasta_curves"] bellman_extensions = ["bellman_ce"] [dependencies] serde = "1.0" serde_derive = "1.0" lazy_static = "1.4" bincode = "0.8.0" serde_json = { version = "1.0", features = ["preserve_order"] } sha2 = "0.8.0" num-traits = { version = "0.2", default-features = false } num-integer = { version = "0.1", default-features = false } # bellman bellman_ce = { version = "^0.3", default-features = false, optional = true } # bellperson bellperson = { version = "0.22", default-features = false, optional = true } pairing = { version = "0.22", default-features = false, optional = true } ff = { version = "0.12.0", default-features = false, optional = true } pasta_curves = { version = "0.4.0", features = ["repr-c"], optional = true } # ark ark-ff = { version = "^0.3.0", default-features = false } ark-ec = { version = "^0.3.0", default-features = false } ark-bn254 = { version = "^0.3.0", features = ["curve"], default-features = false } ark-bls12-377 = { version = "^0.3.0", features = ["curve"], default-features = false } ark-bls12-381 = { version = "^0.3.0", features = ["curve"] } ark-bw6-761 = { version = "^0.3.0", default-features = false } ark-pallas = { version = "^0.3.0", features = ["curve"] } ark-vesta = { version = "^0.3.0" } ark-serialize = { version = "^0.3.0", default-features = false } [dev-dependencies] rand = "0.4" [dependencies.num-bigint] version = "0.2" features = ["serde"]