Skip to content

Commit 9fd9a6a

Browse files
committed
List all deps in [workspace.dependencies]
1 parent 01c1db9 commit 9fd9a6a

7 files changed

Lines changed: 102 additions & 67 deletions

File tree

Cargo.toml

Lines changed: 46 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,40 +10,86 @@ publish = false
1010
version = "0.14.0"
1111

1212
[workspace.dependencies]
13+
addr = "0.15.6"
1314
anyhow = "1.0.72"
15+
async-lock = "3.4.0"
16+
bech32 = "0.11.0"
1417
bincode = "1.3.3"
1518
bitcoin = "0.32.5"
1619
blake3 = "1.4.1"
1720
borsh = "1.3.1"
21+
byteorder = "1.4.3"
22+
bytes = "1.9.0"
1823
clap = "4.5.4"
24+
dirs = "6.0.0"
25+
dotenvy = "0.15.7"
1926
ed25519-bip32 = "0.4.1"
2027
ed25519-dalek = "2.1.1"
28+
educe = { version = "0.6.0", default-features = false }
29+
eframe = "0.31.0"
30+
either = "1.13.0"
2131
fallible-iterator = "0.3.0"
32+
fatality = "0.1.1"
2233
futures = { version = "0.3.30", default-features = false }
34+
generic-array = "1.3.3"
35+
governor = { version = "0.8.1", default-features = false }
36+
hashlink = "0.10.0"
2337
heed = "0.21.0"
2438
hex = "0.4.3"
39+
hex-literal = "0.4.1"
40+
human-size = "0.4.3"
2541
http = "1.2.0"
42+
include_path = "0.1.1"
43+
itertools = "0.14.0"
2644
jsonrpsee = { version = "0.25.1", features = ["tracing"] }
45+
libes = "0.9.1"
46+
libtest-mimic = "0.8.1"
47+
merkle-cbt = "0.3.2"
48+
mimalloc = "0.1.48"
2749
nonempty = "0.11.0"
2850
parking_lot = "0.12.1"
51+
poll-promise = "0.3.0"
2952
prost = "0.14.3"
53+
prost-build = "0.14.3"
54+
prost-types = "0.14.3"
55+
protox = "0.9.1"
56+
quinn = "0.11.6"
3057
rayon = "1.7.0"
58+
rcgen = "0.13.2"
59+
reserve-port = "2.0.1"
60+
rustls = { version = "0.23.21", default-features = false }
3161
semver = "1.0.2"
3262
serde = "1.0.179"
3363
serde_json = "1.0.113"
64+
serde_json_canonicalizer = "0.3.0"
3465
serde_with = { version = "3.4.0", default-features = false }
66+
shlex = "1.3.0"
67+
smallvec = "1.13.2"
68+
sneed = "0.0.19"
3569
strum = { version = "0.27.2", default-features = false }
3670
thiserror = "=2.0.16"
3771
tiny-bip39 = "2.0.0"
3872
tokio = { version = "1.48.0", default-features = false }
73+
tokio-stream = "0.1.15"
3974
tokio-util = "0.7.18"
4075
tonic = "0.14.3"
76+
tonic-health = "0.14.3"
77+
tonic-prost = "0.14.3"
78+
tonic-prost-build = "0.14.3"
79+
# needs to line up with jsonrpsee tower version...
80+
tower = "0.5.2"
81+
tower-http = "0.6.2"
4182
tracing = "0.1.40"
83+
tracing-appender = "0.2.3"
84+
tracing-indicatif = "0.3.8"
4285
tracing-subscriber = "0.3.20"
86+
transitive = "1.2.0"
87+
typenum = "1.18.0"
4388
url = "2.5.4"
4489
utoipa = { version = "5.2.0", default-features = false }
4590
uuid = "1.13.1"
4691
x25519-dalek = "2.0.0"
92+
zeromq = "0.4.1"
4793

4894
[workspace.dependencies.bip300301_enforcer_lib]
4995
default-features = false
@@ -59,10 +105,6 @@ rev = "9c3eb0bdcb5b9a458e6f92cafb8bdbf76a860f74"
59105
git = "https://github.com/Ash-L2L/l2l-openapi"
60106
rev = "5f8fb2237c95725731d5fb10542098303d82e215"
61107

62-
[workspace.dependencies.libes]
63-
version = "0.9.1"
64-
features = ["AES256-GCM", "ECIES-MAC", "HMAC-SHA256", "x25519"]
65-
66108
[workspace.lints.clippy]
67109
all = { level = "deny", priority = -1 }
68110
assertions_on_result_states = "allow"

app/Cargo.toml

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -13,44 +13,43 @@ bitcoin = { workspace = true, features = ["serde"] }
1313
blake3 = { workspace = true }
1414
borsh = { workspace = true }
1515
clap = { workspace = true, features = ["derive"] }
16-
dirs = "6.0.0"
17-
eframe = "0.31.0"
18-
either = "1.13.0"
16+
dirs = { workspace = true }
17+
eframe = { workspace = true }
18+
either = { workspace = true }
1919
fallible-iterator = { workspace = true }
2020
futures = { workspace = true }
2121
hex = { workspace = true }
2222
http = { workspace = true }
23-
human-size = "0.4.3"
24-
itertools = "0.14.0"
25-
include_path = "0.1.1"
23+
human-size = { workspace = true }
24+
include_path = { workspace = true }
25+
itertools = { workspace = true }
2626
jsonrpsee = { workspace = true, features = ["server"] }
27-
mimalloc = { version = "0.1.48", features = ["v3"] }
27+
mimalloc = { workspace = true, features = ["v3"] }
2828
parking_lot = { workspace = true }
2929
plain_bitnames = { path = "../lib", features = ["clap"] }
3030
plain_bitnames_app_cli = { path = "../cli" }
3131
plain_bitnames_app_rpc_api = { path = "../rpc-api" }
32-
poll-promise = { version = "0.3.0", features = ["tokio"] }
32+
poll-promise = { workspace = true, features = ["tokio"] }
3333
serde = { workspace = true, features = ["derive"] }
34-
shlex = "1.3.0"
34+
shlex = { workspace = true }
3535
strum = { workspace = true, features = ["derive"] }
3636
thiserror = { workspace = true }
3737
tiny-bip39 = { workspace = true }
3838
tokio = { workspace = true, features = ["macros", "rt-multi-thread", "signal"] }
3939
tokio-util = { workspace = true, features = ["rt"] }
4040
tonic = { workspace = true }
41-
tonic-health = "0.14.3"
42-
# needs to line up with jsonrpsee tower version...
43-
tower = "0.5.2"
44-
tower-http = { version = "0.6.2", features = ["request-id", "trace"] }
41+
tonic-health = { workspace = true }
42+
tower = { workspace = true }
43+
tower-http = { workspace = true, features = ["request-id", "trace"] }
4544
tracing = { workspace = true }
46-
tracing-appender = "0.2.3"
45+
tracing-appender = { workspace = true }
4746
tracing-subscriber = { workspace = true, features = ["env-filter", "json"] }
4847
url = { workspace = true }
4948
utoipa = { workspace = true }
5049
uuid = { workspace = true, features = ["v4"] }
5150

5251
[dependencies.libes]
53-
version = "0.9.1"
52+
workspace = true
5453
features = ["AES256-GCM", "ECIES-MAC", "HMAC-SHA256", "x25519"]
5554

5655
[features]

cli/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jsonrpsee = { workspace = true, features = ["http-client"] }
1717
plain_bitnames = { path = "../lib", features = ["clap"] }
1818
plain_bitnames_app_rpc_api = { path = "../rpc-api" }
1919
serde_json = { workspace = true }
20-
serde_json_canonicalizer = "0.3.0"
20+
serde_json_canonicalizer = { workspace = true }
2121
tokio = { workspace = true }
2222
tracing = { workspace = true }
2323
tracing-subscriber = { workspace = true }

integration_tests/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,16 @@ bip300301_enforcer_integration_tests = { workspace = true }
1313
bitcoin = { workspace = true }
1414
blake3 = { workspace = true }
1515
clap = { workspace = true }
16-
dotenvy = "0.15.7"
16+
dotenvy = { workspace = true }
1717
futures = { workspace = true }
1818
jsonrpsee = { workspace = true }
19-
libtest-mimic = "0.8.1"
19+
libtest-mimic = { workspace = true }
2020
plain_bitnames = { path = "../lib", features = ["clap"] }
2121
plain_bitnames_app_rpc_api = { path = "../rpc-api" }
22-
reserve-port = "2.0.1"
22+
reserve-port = { workspace = true }
2323
thiserror = { workspace = true }
2424
tracing = { workspace = true }
25-
tracing-indicatif = "0.3.8"
25+
tracing-indicatif = { workspace = true }
2626
tracing-subscriber = { workspace = true, features = ["env-filter"] }
2727
tokio = { workspace = true, features = ["rt-multi-thread"] }
2828

lib/Cargo.toml

Lines changed: 25 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -8,75 +8,69 @@ version.workspace = true
88

99
[build-dependencies]
1010
prost = { workspace = true }
11-
prost-build = "0.14.3"
12-
protox = "0.9.1"
13-
tonic-prost-build = "0.14.3"
11+
prost-build = { workspace = true }
12+
protox = { workspace = true }
13+
tonic-prost-build = { workspace = true }
1414

1515
[dependencies]
16-
addr = "0.15.6"
16+
addr = { workspace = true }
1717
anyhow = { workspace = true, features = ["backtrace"] }
18-
async-lock = "3.4.0"
19-
bech32 = "0.11.0"
18+
async-lock = { workspace = true }
19+
bech32 = { workspace = true }
2020
bincode = { workspace = true }
2121
bitcoin = { workspace = true, features = ["serde"] }
2222
blake3 = { workspace = true }
2323
borsh = { workspace = true, features = ["derive"] }
24-
byteorder = "1.4.3"
25-
bytes = "1.9.0"
24+
byteorder = { workspace = true }
25+
bytes = { workspace = true }
2626
clap = { workspace = true, features = ["derive"], optional = true }
2727
ed25519-bip32 = { workspace = true }
2828
ed25519-dalek = { workspace = true, features = ["hazmat"]}
29+
educe = { workspace = true, features = ["Clone", "Debug"] }
2930
fallible-iterator = { workspace = true }
30-
fatality = "0.1.1"
31+
fatality = { workspace = true }
3132
futures = { workspace = true, features = ["alloc"] }
32-
hashlink = { version = "0.10.0", features = ["serde_impl"] }
33+
governor = { workspace = true, features = ["quanta", "std"] }
34+
hashlink = { workspace = true, features = ["serde_impl"] }
3335
heed = { workspace = true }
3436
hex = { workspace = true, features = ["serde"] }
3537
jsonrpsee = { workspace = true }
36-
libes = { workspace = true }
3738
nonempty = { workspace = true, features = ["serialize"] }
3839
parking_lot = { workspace = true }
3940
plain_bitnames_types = { path = "../types", features = ["heed"] }
4041
prost = { workspace = true }
41-
prost-types = "0.14.3"
42-
quinn = "0.11.6"
42+
prost-types = { workspace = true }
43+
quinn = { workspace = true }
4344
rayon = { workspace = true }
44-
rcgen = "0.13.2"
45-
rustls = { version = "0.23.21", default-features = false, features = ["ring"] }
45+
rcgen = { workspace = true }
46+
rustls = { workspace = true, default-features = false, features = ["ring"] }
4647
semver = { workspace = true }
4748
serde = { workspace = true, features = ["derive"] }
4849
serde_json = { workspace = true }
4950
serde_with = { workspace = true, features = ["alloc", "macros"] }
50-
sneed = { version = "0.0.19", features = ["observe"] }
51+
sneed = { workspace = true, features = ["observe"] }
5152
strum = { workspace = true, features = ["derive"] }
5253
thiserror = { workspace = true }
5354
tiny-bip39 = { workspace = true }
5455
tokio = { workspace = true, features = ["rt-multi-thread", "sync"] }
55-
tokio-stream = { version = "0.1.15", features = ["sync"] }
56+
tokio-stream = { workspace = true, features = ["sync"] }
5657
tokio-util = { workspace = true, features = ["rt"] }
5758
tonic = { workspace = true }
58-
tonic-prost = "0.14.3"
59+
tonic-prost = { workspace = true }
5960
tracing = { workspace = true }
60-
transitive = "1.2.0"
61+
transitive = { workspace = true }
6162
utoipa = { workspace = true, features = ["macros", "non_strict_integers"] }
6263
x25519-dalek = { workspace = true, features = ["static_secrets"] }
63-
zeromq = { version = "0.4.1", optional = true }
64+
zeromq = { workspace = true, optional = true }
65+
66+
[dependencies.libes]
67+
workspace = true
68+
features = ["AES256-GCM", "ECIES-MAC", "HMAC-SHA256", "x25519"]
6469

6570
[features]
6671
clap = ["dep:clap", "plain_bitnames_types/clap"]
6772
zmq = ["dep:zeromq"]
6873

69-
[dependencies.educe]
70-
version = "0.6.0"
71-
default-features = false
72-
features = ["Clone", "Debug"]
73-
74-
75-
[dependencies.governor]
76-
version = "0.8.1"
77-
default-features = false
78-
features = ["quanta", "std"]
79-
8074
[lints]
8175
workspace = true
8276

types/Cargo.toml

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,41 +8,37 @@ version.workspace = true
88

99
[dependencies]
1010
anyhow = { workspace = true, features = ["backtrace"] }
11-
bech32 = "0.11.0"
11+
bech32 = { workspace = true }
1212
bincode = { workspace = true }
1313
bitcoin = { workspace = true, features = ["serde"] }
1414
blake3 = { workspace = true }
1515
borsh = { workspace = true, features = ["derive"] }
1616
clap = { workspace = true, features = ["derive"], optional = true }
1717
ed25519-bip32 = { workspace = true }
18-
generic-array = "1.3.3"
18+
educe = { workspace = true, features = ["Clone", "Debug"] }
19+
generic-array = { workspace = true }
1920
heed = { workspace = true, optional = true }
2021
hex = { workspace = true, features = ["serde"] }
21-
hex-literal = "0.4.1"
22+
hex-literal = { workspace = true }
2223
libes = { workspace = true }
23-
merkle-cbt = "0.3.2"
24+
merkle-cbt = { workspace = true }
2425
nonempty = { workspace = true, features = ["serialize"] }
2526
rayon = { workspace = true }
2627
semver = { workspace = true, features = ["serde"] }
2728
serde = { workspace = true, features = ["derive"] }
2829
serde_json = { workspace = true }
2930
serde_with = { workspace = true, features = ["hex", "macros"] }
30-
smallvec = { version = "1.13.2", features = ["write"] }
31+
smallvec = { workspace = true, features = ["write"] }
3132
strum = { workspace = true, features = ["derive"] }
3233
thiserror = { workspace = true }
33-
typenum = "1.18.0"
34+
typenum = { workspace = true }
3435
utoipa = { workspace = true, features = ["macros", "non_strict_integers"] }
3536
x25519-dalek = { workspace = true, features = ["serde"] }
3637

3738
[dependencies.ed25519-dalek]
3839
workspace = true
3940
features = ["batch", "digest", "hazmat", "serde"]
4041

41-
[dependencies.educe]
42-
version = "0.6.0"
43-
default-features = false
44-
features = ["Clone", "Debug"]
45-
4642
[features]
4743
clap = ["dep:clap"]
4844
heed = ["dep:heed"]

types/transaction/mod.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ use std::{borrow::Borrow, io::Cursor};
22

33
use bitcoin::amount::CheckedSum;
44
use borsh::{self, BorshDeserialize, BorshSerialize};
5-
use heed::{BoxedError, BytesDecode, BytesEncode};
65
use serde::{Deserialize, Serialize};
76
use utoipa::{PartialSchema, ToSchema};
87

8+
#[cfg(feature = "heed")]
9+
use heed::{BoxedError, BytesDecode, BytesEncode};
10+
911
use super::{
1012
AmountOverflowError, GetValue,
1113
address::Address,
@@ -184,6 +186,7 @@ impl AsRef<[u8]> for OutPointKey {
184186
}
185187

186188
// Database key encoding traits for direct LMDB usage
189+
#[cfg(feature = "heed")]
187190
impl<'a> BytesEncode<'a> for OutPointKey {
188191
type EItem = OutPointKey;
189192

@@ -195,6 +198,7 @@ impl<'a> BytesEncode<'a> for OutPointKey {
195198
}
196199
}
197200

201+
#[cfg(feature = "heed")]
198202
impl<'a> BytesDecode<'a> for OutPointKey {
199203
type DItem = OutPointKey;
200204

0 commit comments

Comments
 (0)