-
Notifications
You must be signed in to change notification settings - Fork 6
/
Cargo.toml
141 lines (129 loc) · 3.99 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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
[package]
name = "chia-wallet-sdk"
version = "0.19.1"
edition = "2021"
license = "Apache-2.0"
description = "An unofficial SDK for building Chia wallets."
authors = ["Brandon Haggstrom <[email protected]>"]
homepage = "https://github.com/Rigidity/chia-wallet-sdk"
repository = "https://github.com/Rigidity/chia-wallet-sdk"
readme = { workspace = true }
keywords = { workspace = true }
categories = { workspace = true }
[package.metadata.docs.rs]
all-features = true
[workspace]
resolver = "2"
members = ["crates/*", "napi"]
[workspace.package]
readme = "README.md"
keywords = ["chia", "wallet", "blockchain", "crypto"]
categories = ["cryptography::cryptocurrencies", "development-tools"]
[workspace.lints.rust]
rust_2018_idioms = { level = "deny", priority = -1 }
rust_2021_compatibility = { level = "deny", priority = -1 }
future_incompatible = { level = "deny", priority = -1 }
nonstandard_style = { level = "deny", priority = -1 }
unsafe_code = "deny"
non_ascii_idents = "deny"
unused_extern_crates = "deny"
trivial_casts = "deny"
trivial_numeric_casts = "deny"
unreachable_pub = "warn"
unreachable_code = "warn"
unreachable_patterns = "deny"
dead_code = "deny"
deprecated = "deny"
deprecated_in_future = "deny"
missing_debug_implementations = "warn"
missing_copy_implementations = "warn"
[workspace.lints.rustdoc]
all = { level = "deny", priority = -1 }
missing_crate_level_docs = "allow"
[workspace.lints.clippy]
all = { level = "deny", priority = -1 }
cargo = { level = "warn", priority = -1 }
pedantic = { level = "warn", priority = -1 }
too_many_lines = "allow"
missing_errors_doc = "allow"
missing_panics_doc = "allow"
module_name_repetitions = "allow"
multiple_crate_versions = "allow"
must_use_candidate = "allow"
[lints]
workspace = true
[features]
chip-0035 = ["chia-sdk-driver/chip-0035"]
native-tls = ["chia-sdk-client/native-tls"]
rustls = ["chia-sdk-client/rustls"]
[dependencies]
chia-sdk-client = { workspace = true }
chia-sdk-driver = { workspace = true }
chia-sdk-offers = { workspace = true }
chia-sdk-signer = { workspace = true }
chia-sdk-test = { workspace = true }
chia-sdk-types = { workspace = true }
chia-sdk-utils = { workspace = true }
[dev-dependencies]
anyhow = { workspace = true }
hex-literal = { workspace = true }
chia-protocol = { workspace = true }
chia-puzzles = { workspace = true }
chia-bls = { workspace = true }
clvm-utils = { workspace = true }
clvm-traits = { workspace = true, features = ["derive"] }
clvmr = { workspace = true }
[workspace.dependencies]
chia-wallet-sdk = { version = "0.19.1", path = "." }
chia-sdk-client = { version = "0.19.1", path = "./crates/chia-sdk-client" }
chia-sdk-derive = { version = "0.19.1", path = "./crates/chia-sdk-derive" }
chia-sdk-driver = { version = "0.19.1", path = "./crates/chia-sdk-driver" }
chia-sdk-offers = { version = "0.19.1", path = "./crates/chia-sdk-offers" }
chia-sdk-signer = { version = "0.19.1", path = "./crates/chia-sdk-signer" }
chia-sdk-test = { version = "0.19.1", path = "./crates/chia-sdk-test" }
chia-sdk-types = { version = "0.19.1", path = "./crates/chia-sdk-types" }
chia-sdk-utils = { version = "0.19.1", path = "./crates/chia-sdk-utils" }
chia = "0.15.0"
chia-ssl = "0.11.0"
chia-protocol = "0.15.0"
chia-consensus = "0.15.0"
chia-traits = "0.15.0"
chia-bls = "0.15.0"
chia-puzzles = "0.15.0"
clvm-traits = "0.15.0"
clvm-utils = "0.15.0"
clvmr = "0.9.0"
thiserror = "1.0.61"
hex = "0.4.3"
bech32 = "0.9.1"
rand = "0.8.5"
rand_chacha = "0.3.1"
hex-literal = "0.4.1"
indexmap = "2.2.6"
bip39 = "2.0.0"
futures-util = "0.3.30"
futures-channel = "0.3.30"
anyhow = "1.0.86"
tokio = "1.37.0"
itertools = "0.13.0"
tokio-tungstenite = "0.21.0"
tungstenite = "0.21.0"
native-tls = "0.2.11"
rustls = "0.22.0"
rustls-pemfile = "2.1.3"
flate2 = "1.0.30"
once_cell = "1.19.0"
num-bigint = "0.4.6"
rstest = "0.22.0"
tracing = "0.1.40"
syn = "2.0.76"
quote = "1.0.37"
convert_case = "0.6.0"
fastrand = "2.1.1"
napi-derive = "2.12.2"
napi = { version = "2.12.2", default-features = false }
paste = "1.0.15"
bigdecimal = "0.4.6"
[profile.release]
lto = true
strip = "symbols"