Skip to content

Commit 23cb29a

Browse files
committed
f LDK: Account for types being moved to lightning-types
1 parent f347eae commit 23cb29a

File tree

10 files changed

+23
-9
lines changed

10 files changed

+23
-9
lines changed

Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ default = []
2929

3030
[dependencies]
3131
lightning = { version = "0.1.0-beta1", features = ["std"] }
32+
lightning-types = { version = "0.2.0-beta1" }
3233
lightning-invoice = { version = "0.33.0-beta1" }
3334
lightning-net-tokio = { version = "0.1.0-beta1" }
3435
lightning-persister = { version = "0.1.0-beta1" }
@@ -39,6 +40,7 @@ lightning-transaction-sync = { version = "0.1.0-beta1", features = ["esplora-asy
3940
lightning-liquidity = { version = "0.1.0-beta1", features = ["std"] }
4041

4142
#lightning = { git = "https://github.com/lightningdevkit/rust-lightning", branch="main", features = ["std"] }
43+
#lightning-types = { git = "https://github.com/lightningdevkit/rust-lightning", branch="main" }
4244
#lightning-invoice = { git = "https://github.com/lightningdevkit/rust-lightning", branch="main" }
4345
#lightning-net-tokio = { git = "https://github.com/lightningdevkit/rust-lightning", branch="main" }
4446
#lightning-persister = { git = "https://github.com/lightningdevkit/rust-lightning", branch="main" }
@@ -48,6 +50,7 @@ lightning-liquidity = { version = "0.1.0-beta1", features = ["std"] }
4850
#lightning-liquidity = { git = "https://github.com/lightningdevkit/lightning-liquidity", branch="main", features = ["std"] }
4951

5052
#lightning = { path = "../rust-lightning/lightning", features = ["std"] }
53+
#lightning-types = { path = "../rust-lightning/lightning-types" }
5154
#lightning-invoice = { path = "../rust-lightning/lightning-invoice" }
5255
#lightning-net-tokio = { path = "../rust-lightning/lightning-net-tokio" }
5356
#lightning-persister = { path = "../rust-lightning/lightning-persister" }

src/balance.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ use crate::sweep::value_from_descriptor;
1010
use lightning::chain::channelmonitor::Balance as LdkBalance;
1111
use lightning::chain::channelmonitor::BalanceSource;
1212
use lightning::ln::types::ChannelId;
13-
use lightning::ln::{PaymentHash, PaymentPreimage};
1413
use lightning::util::sweep::{OutputSpendStatus, TrackedSpendableOutput};
1514

15+
use lightning_types::payment::{PaymentHash, PaymentPreimage};
16+
1617
use bitcoin::secp256k1::PublicKey;
1718
use bitcoin::{BlockHash, Txid};
1819

src/event.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,12 @@ use lightning::events::{Event as LdkEvent, PaymentFailureReason};
3232
use lightning::impl_writeable_tlv_based_enum;
3333
use lightning::ln::channelmanager::PaymentId;
3434
use lightning::ln::types::ChannelId;
35-
use lightning::ln::{PaymentHash, PaymentPreimage};
3635
use lightning::routing::gossip::NodeId;
3736
use lightning::util::errors::APIError;
3837
use lightning::util::ser::{Readable, ReadableArgs, Writeable, Writer};
3938

39+
use lightning_types::payment::{PaymentHash, PaymentPreimage};
40+
4041
use lightning_liquidity::lsps2::utils::compute_opening_fee;
4142

4243
use bitcoin::blockdata::locktime::absolute::LockTime;

src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ pub use bip39;
100100
pub use bitcoin;
101101
pub use lightning;
102102
pub use lightning_invoice;
103+
pub use lightning_types;
103104
pub use vss_client;
104105

105106
pub use balance::{BalanceDetails, LightningBalance, PendingSweepBalance};

src/message_handler.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@
77

88
use crate::liquidity::LiquiditySource;
99

10-
use lightning::ln::features::{InitFeatures, NodeFeatures};
1110
use lightning::ln::peer_handler::CustomMessageHandler;
1211
use lightning::ln::wire::CustomMessageReader;
1312
use lightning::util::logger::Logger;
1413

14+
use lightning_types::features::{InitFeatures, NodeFeatures};
15+
1516
use lightning_liquidity::lsps0::ser::RawLSPSMessage;
1617

1718
use bitcoin::secp256k1::PublicKey;

src/payment/bolt11.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,16 @@ use crate::payment::SendingParameters;
2222
use crate::peer_store::{PeerInfo, PeerStore};
2323
use crate::types::{ChannelManager, KeysManager};
2424

25+
use lightning::ln::bolt11_payment;
2526
use lightning::ln::channelmanager::{PaymentId, RecipientOnionFields, Retry, RetryableSendFailure};
2627
use lightning::ln::invoice_utils::{
2728
create_invoice_from_channelmanager_and_duration_since_epoch,
2829
create_invoice_from_channelmanager_and_duration_since_epoch_with_payment_hash,
2930
};
30-
use lightning::ln::{PaymentHash, PaymentPreimage};
3131
use lightning::routing::router::{PaymentParameters, RouteParameters};
3232

33-
use lightning::ln::bolt11_payment;
33+
use lightning_types::payment::{PaymentHash, PaymentPreimage};
34+
3435
use lightning_invoice::{Bolt11Invoice, Currency};
3536

3637
use bitcoin::hashes::sha256::Hash as Sha256;

src/payment/spontaneous.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@ use crate::payment::SendingParameters;
1717
use crate::types::{ChannelManager, CustomTlvRecord, KeysManager};
1818

1919
use lightning::ln::channelmanager::{PaymentId, RecipientOnionFields, Retry, RetryableSendFailure};
20-
use lightning::ln::{PaymentHash, PaymentPreimage};
2120
use lightning::routing::router::{PaymentParameters, RouteParameters};
2221
use lightning::sign::EntropySource;
2322

23+
use lightning_types::payment::{PaymentHash, PaymentPreimage};
24+
2425
use bitcoin::secp256k1::PublicKey;
2526

2627
use std::sync::{Arc, RwLock};

src/payment/store.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ use crate::Error;
1515

1616
use lightning::ln::channelmanager::PaymentId;
1717
use lightning::ln::msgs::DecodeError;
18-
use lightning::ln::{PaymentHash, PaymentPreimage, PaymentSecret};
1918
use lightning::offers::offer::OfferId;
2019
use lightning::util::ser::{Readable, Writeable};
2120
use lightning::util::string::UntrustedString;
@@ -24,6 +23,8 @@ use lightning::{
2423
impl_writeable_tlv_based_enum, write_tlv_fields,
2524
};
2625

26+
use lightning_types::payment::{PaymentHash, PaymentPreimage, PaymentSecret};
27+
2728
use std::collections::HashMap;
2829
use std::iter::FromIterator;
2930
use std::ops::Deref;

src/uniffi_types.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,15 @@ pub use crate::types::CustomTlvRecord;
2020

2121
pub use lightning::chain::channelmonitor::BalanceSource;
2222
pub use lightning::events::{ClosureReason, PaymentFailureReason};
23-
pub use lightning::ln::types::{ChannelId, PaymentHash, PaymentPreimage, PaymentSecret};
23+
pub use lightning::ln::types::ChannelId;
2424
pub use lightning::offers::invoice::Bolt12Invoice;
2525
pub use lightning::offers::offer::{Offer, OfferId};
2626
pub use lightning::offers::refund::Refund;
2727
pub use lightning::routing::gossip::{NodeAlias, NodeId, RoutingFees};
2828
pub use lightning::util::string::UntrustedString;
2929

30+
pub use lightning_types::payment::{PaymentHash, PaymentPreimage, PaymentSecret};
31+
3032
pub use lightning_invoice::Bolt11Invoice;
3133

3234
pub use bitcoin::{Address, BlockHash, Network, OutPoint, Txid};

tests/common/mod.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,12 @@ use ldk_node::{
1717
};
1818

1919
use lightning::ln::msgs::SocketAddress;
20-
use lightning::ln::{PaymentHash, PaymentPreimage};
2120
use lightning::routing::gossip::NodeAlias;
2221
use lightning::util::persist::KVStore;
2322
use lightning::util::test_utils::TestStore;
23+
24+
use lightning_types::payment::{PaymentHash, PaymentPreimage};
25+
2426
use lightning_persister::fs_store::FilesystemStore;
2527

2628
use bitcoin::hashes::sha256::Hash as Sha256;

0 commit comments

Comments
 (0)