Skip to content

Commit 9bc2b97

Browse files
committed
New crates/features and upgrade dependencies (removing core2!)
1 parent b0f49d1 commit 9bc2b97

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

genbindings.sh

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -200,17 +200,19 @@ function drop_crate() {
200200
echo > /tmp/crate-source.txt
201201
if [ "$2" = "true" ]; then
202202
add_crate lightning lightning --features=std
203+
add_crate lightning-types lightning_types
203204
add_crate "lightning-persister" "lightning_persister"
204-
add_crate "lightning-background-processor" "lightning_background_processor" --features=std
205+
add_crate "lightning-background-processor" "lightning_background_processor" --features=std,lightning/std
205206
add_crate "lightning-invoice" "lightning_invoice" --features=std
206-
add_crate "lightning-rapid-gossip-sync" "lightning_rapid_gossip_sync" --features=std
207+
add_crate "lightning-rapid-gossip-sync" "lightning_rapid_gossip_sync" --features=std,lightning/std
207208
CARGO_BUILD_ARGS="--features=std"
208209
else
209210
add_crate lightning lightning --features=no-std
211+
add_crate lightning-types lightning_types
210212
drop_crate "lightning-persister"
211-
add_crate "lightning-background-processor" "lightning_background_processor" --features=no-std
212-
add_crate "lightning-rapid-gossip-sync" "lightning_rapid_gossip_sync" --features=no-std
213-
add_crate "lightning-invoice" "lightning_invoice" --features=no-std
213+
add_crate "lightning-background-processor" "lightning_background_processor" "--no-default-features --features=lightning/no-std"
214+
add_crate "lightning-rapid-gossip-sync" "lightning_rapid_gossip_sync" "--no-default-features --features=lightning/no-std"
215+
add_crate "lightning-invoice" "lightning_invoice" --no-default-features
214216
CARGO_BUILD_ARGS="--features=no-std"
215217
fi
216218

lightning-c-bindings/Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,21 @@ crate-type = ["staticlib"
1515
,"cdylib"]
1616

1717
[features]
18-
no-std = ["bitcoin/no-std", "lightning/no-std", "lightning-invoice/no-std", "lightning-background-processor/no-std", "core2"]
19-
std = ["bitcoin/std", "lightning/std", "lightning-invoice/std", "lightning-background-processor/std"]
18+
no-std = ["lightning/no-std"]
19+
std = ["bitcoin/std", "lightning/std", "lightning-invoice/std", "lightning-background-processor/std", "lightning-rapid-gossip-sync/std"]
2020

2121
[dependencies]
22-
bitcoin = { version = "0.30", default-features = false }
23-
secp256k1 = { version = "0.27", features = ["global-context", "recovery"] }
22+
bitcoin = { version = "0.32", default-features = false }
23+
bech32 = { version = "0.9", default-features = false }
24+
secp256k1 = { version = "0.29", features = ["global-context", "recovery"] }
2425
# Note that the following line is matched by genbindings to update the path
2526
lightning = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "0.0.123-bindings", default-features = false }
27+
lightning-types = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "0.0.123-bindings", default-features = false }
2628
lightning-persister = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "0.0.123-bindings", default-features = false }
2729
lightning-invoice = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "0.0.123-bindings", default-features = false }
2830
lightning-background-processor = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "0.0.123-bindings", default-features = false }
2931
lightning-rapid-gossip-sync = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "0.0.123-bindings", default-features = false }
3032

31-
core2 = { version = "0.3.0", optional = true, default-features = false }
32-
3333
# Always force panic=abort, further options are set in the genbindings.sh build script
3434
[profile.dev]
3535
panic = "abort"

0 commit comments

Comments
 (0)