forked from Chia-Network/chia_rs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCargo.toml
79 lines (73 loc) · 2.31 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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
[workspace]
members = [
"crates/chia-bls",
"crates/chia-bls/fuzz",
"crates/chia-client",
"crates/chia-consensus",
"crates/chia-consensus/fuzz",
"crates/chia-protocol",
"crates/chia-protocol/fuzz",
"crates/chia_py_streamable_macro",
"crates/chia_streamable_macro",
"crates/chia-ssl",
"crates/chia-tools",
"crates/chia-traits",
"crates/chia-wallet",
"crates/chia-wallet/fuzz",
"crates/clvm-derive",
"crates/clvm-traits",
"crates/clvm-utils",
"crates/clvm-utils/fuzz",
"wasm",
"wheel",
]
[package]
name = "chia"
version = "0.6.0"
edition = "2021"
license = "Apache-2.0"
description = "A meta-crate that exports all of the Chia crates in the workspace."
authors = [
"Richard Kiss <[email protected]>",
"Arvid Norberg <[email protected]>",
"Brandon Haggstrom <[email protected]>"
]
homepage = "https://github.com/Chia-Network/chia_rs"
repository = "https://github.com/Chia-Network/chia_rs"
[features]
default = [
"bls",
"client",
"consensus",
"protocol",
"ssl",
"traits",
"wallet",
"clvm-traits",
"clvm-utils"
]
bls = ["dep:chia-bls"]
client = ["dep:chia-client"]
consensus = ["dep:chia-consensus"]
protocol = ["dep:chia-protocol"]
ssl = ["dep:chia-ssl"]
traits = ["dep:chia-traits"]
wallet = ["dep:chia-wallet"]
clvm-traits = ["dep:clvm-traits"]
clvm-utils = ["dep:clvm-utils"]
[dependencies]
chia-bls = { path = "./crates/chia-bls", optional = true }
chia-client = { path = "./crates/chia-client", optional = true }
chia-consensus = { path = "./crates/chia-consensus", optional = true }
chia-protocol = { path = "./crates/chia-protocol", optional = true }
chia-ssl = { path = "./crates/chia-ssl", optional = true }
chia-traits = { path = "./crates/chia-traits", optional = true }
chia-wallet = { path = "./crates/chia-wallet", optional = true }
clvm-traits = { path = "./crates/clvm-traits", optional = true }
clvm-utils = { path = "./crates/clvm-utils", optional = true }
[profile.release]
lto = "thin"
# This is also necessary in `wheel/Cargo.toml` to make sure the `wheel` crate builds as well.
# Pin the `blst` dependency to the correct revision, since the fix has not been properly released yet.
[patch.crates-io]
blst = { git = "https://github.com/supranational/blst.git", rev = "0d46eefa45fc1e57aceb42bba0e84eab3a7a9725" }