Skip to content

Commit e7a9004

Browse files
committed
Refactor shared binary logic into a separate library
Eliminates binary code duplication Signed-off-by: Lee Smet <[email protected]>
1 parent d886720 commit e7a9004

File tree

9 files changed

+1102
-2085
lines changed

9 files changed

+1102
-2085
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[workspace]
22
members = ["mycelium", "mycelium-metrics", "mycelium-api", "mycelium-cli"]
3-
exclude = ["myceliumd", "myceliumd-private", "mycelium-ui", "mobile"]
3+
exclude = ["myceliumd", "myceliumd-private", "myceliumd-common", "mycelium-ui", "mobile"]
44
resolver = "2"
55

66

myceliumd-common/Cargo.toml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
[package]
2+
name = "myceliumd-common"
3+
version = "0.7.3"
4+
edition = "2021"
5+
license-file = "../LICENSE"
6+
7+
[dependencies]
8+
clap = { version = "4.5.59", features = ["derive"] }
9+
tracing = { version = "0.1.44", features = ["release_max_level_debug"] }
10+
tracing-logfmt = { version = "0.3.7", features = ["ansi_logs"] }
11+
tracing-subscriber = { version = "0.3.22", features = [
12+
"env-filter",
13+
"nu-ansi-term",
14+
] }
15+
mycelium = { path = "../mycelium", features = ["message"] }
16+
mycelium-metrics = { path = "../mycelium-metrics", features = ["prometheus"] }
17+
mycelium-cli = { path = "../mycelium-cli/", features = ["message"] }
18+
mycelium-api = { path = "../mycelium-api", features = ["message"] }
19+
serde = { version = "1.0.228", features = ["derive"] }
20+
tokio = { version = "1.49.0", features = [
21+
"macros",
22+
"rt-multi-thread",
23+
"signal",
24+
] }
25+
config = "0.15.19"
26+
dirs = "6.0.0"
27+
toml = "1.0.2"

0 commit comments

Comments
 (0)