-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCargo.toml
49 lines (43 loc) · 1.8 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
[package]
name = "integrity"
authors = ["Jonathan LEI <[email protected]>"]
license = "MIT OR Apache-2.0"
version = "0.1.0"
edition = "2021"
readme = "README.md"
documentation = "https://docs.rs/integrity"
repository = "https://github.com/xJonathanLEI/integrity-rs"
homepage = "https://github.com/xJonathanLEI/integrity-rs"
description = "Rust library for verifying STARK proofs from `swiftness` on `integrity`"
keywords = ["starknet", "stark"]
exclude = [".github/**"]
[dependencies]
starknet-core = { version = "0.12.1", default-features = false }
starknet-crypto = { version = "0.7.4", default-features = false }
swiftness = { version = "1.0.0", default-features = false }
swiftness_air = { version = "1.0.0", default-features = false }
swiftness_commitment = { version = "1.0.0", default-features = false }
swiftness_fri = { version = "1.0.0", default-features = false }
swiftness_pow = { version = "1.0.0", default-features = false }
swiftness_stark = { version = "1.0.0", default-features = false }
swiftness_transcript = { version = "1.0.0", default-features = false }
[dev-dependencies]
starknet-macros = { version = "0.2.1", default-features = false, features = ["use_imported_type"] }
[features]
default = ["recursive", "keccak_160_lsb", "stone5"]
# Layout features
dex = ["swiftness/dex"]
recursive = ["swiftness/recursive"]
recursive_with_poseidon = ["swiftness/recursive_with_poseidon"]
small = ["swiftness/small"]
starknet = ["swiftness/starknet"]
starknet_with_keccak = ["swiftness/starknet_with_keccak"]
dynamic = ["swiftness/dynamic"]
# Hasher features
keccak_160_lsb = ["swiftness/keccak_160_lsb"]
keccak_248_lsb = ["swiftness/keccak_248_lsb"]
blake2s_160_lsb = ["swiftness/blake2s_160_lsb"]
blake2s_248_lsb = ["swiftness/blake2s_248_lsb"]
# Stone version features
stone5 = ["swiftness/stone5"]
stone6 = ["swiftness/stone6"]