]> Untitled Git - bdk/commitdiff
fix(chain,core): prevent serde from implicitly leaking std into no_std environments master github/master
authorRishit Modi <rishitmodi338@gmail.com>
Fri, 12 Jun 2026 23:11:57 +0000 (04:41 +0530)
committerRishit Modi <rishitmodi338@gmail.com>
Wed, 30 Sep 2026 01:49:43 +0000 (07:19 +0530)
crates/chain/Cargo.toml
crates/core/Cargo.toml

index 4a8df66d2237f9015bd48992e8772b3772bdacaa..e474f99714e0625f3b0886edf7512f2c57ae4f2f 100644 (file)
@@ -18,7 +18,7 @@ workspace = true
 [dependencies]
 bitcoin = { version = "0.32.0", default-features = false }
 bdk_core = { path = "../core", version = "0.6.2", default-features = false }
-serde = { version = "1", optional = true, features = ["derive", "rc"] }
+serde = { version = "1", optional = true, default-features = false, features = ["derive", "rc", "alloc"] }
 miniscript = { version = "13.0.0", optional = true, default-features = false }
 
 # Feature dependencies
index ed313f3ae301ef295e24776f1b38297d19565c85..30f46a7817ca5ce3b7ca94a8af84637b1a8ae3dd 100644 (file)
@@ -12,12 +12,12 @@ readme = "README.md"
 
 [dependencies]
 bitcoin = { version = "0.32", default-features = false }
-serde = { version = "1", optional = true, features = ["derive", "rc"] }
+serde = { version = "1", optional = true, default-features=false, features = ["derive"] }
 hashbrown = { version = "0.14.5", optional = true, default-features = false, features = ["ahash", "inline-more"] }
 
 [features]
 default = ["std"]
-std = ["bitcoin/std"]
+std = ["bitcoin/std", "serde?/std"]
 serde = ["dep:serde", "bitcoin/serde", "hashbrown?/serde"]
 
 [dev-dependencies]