forked from Chia-Network/chia_rs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cargo.toml
79 lines (73 loc) · 2.5 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/chik-bls",
"crates/chik-bls/fuzz",
"crates/chik-client",
"crates/chik-consensus",
"crates/chik-consensus/fuzz",
"crates/chik-protocol",
"crates/chik-protocol/fuzz",
"crates/chik_py_streamable_macro",
"crates/chik_streamable_macro",
"crates/chik-ssl",
"crates/chik-tools",
"crates/chik-traits",
"crates/chik-puzzles",
"crates/chik-puzzles/fuzz",
"crates/klvm-derive",
"crates/klvm-traits",
"crates/klvm-utils",
"crates/klvm-utils/fuzz",
"wasm",
"wheel",
]
[package]
name = "chik"
version = "0.8.0"
edition = "2021"
license = "Apache-2.0"
description = "A meta-crate that exports all of the Chik crates in the workspace."
authors = [
"Richard Kiss <him@richardkiss.com>",
"Arvid Norberg <arvid@chiknetwork.com>",
"Brandon Haggstrom <b.haggstrom@chiknetwork.com>"
]
homepage = "https://github.com/Chik-Network/chik_rs"
repository = "https://github.com/Chik-Network/chik_rs"
[features]
default = [
"bls",
"client",
"consensus",
"protocol",
"ssl",
"traits",
"puzzles",
"klvm-traits",
"klvm-utils"
]
bls = ["dep:chik-bls"]
client = ["dep:chik-client"]
consensus = ["dep:chik-consensus"]
protocol = ["dep:chik-protocol"]
ssl = ["dep:chik-ssl"]
traits = ["dep:chik-traits"]
puzzles = ["dep:chik-puzzles"]
klvm-traits = ["dep:klvm-traits"]
klvm-utils = ["dep:klvm-utils"]
[dependencies]
chik-bls = { path = "./crates/chik-bls", version = "0.8.0", optional = true }
chik-client = { path = "./crates/chik-client", version = "0.8.0", optional = true }
chik-consensus = { path = "./crates/chik-consensus", version = "0.8.0", optional = true }
chik-protocol = { path = "./crates/chik-protocol", version = "0.8.0", optional = true }
chik-ssl = { path = "./crates/chik-ssl", version = "0.7.0", optional = true }
chik-traits = { path = "./crates/chik-traits", version = "0.8.0", optional = true }
chik-puzzles = { path = "./crates/chik-puzzles", version = "0.8.0", optional = true }
klvm-traits = { path = "./crates/klvm-traits", version = "0.8.0", optional = true }
klvm-utils = { path = "./crates/klvm-utils", version = "0.8.0", 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" }