@@ -28,42 +28,57 @@ panic = 'abort' # Abort on panic
28
28
default = []
29
29
30
30
[dependencies ]
31
- lightning = { version = " 0.1.0" , features = [" std" ] }
32
- lightning-types = { version = " 0.2.0" }
33
- lightning-invoice = { version = " 0.33.0" , features = [" std" ] }
34
- lightning-net-tokio = { version = " 0.1.0" }
35
- lightning-persister = { version = " 0.1.0" }
36
- lightning-background-processor = { version = " 0.1.0" , features = [" futures" ] }
37
- lightning-rapid-gossip-sync = { version = " 0.1.0" }
38
- lightning-block-sync = { version = " 0.1.0" , features = [" rpc-client" , " rest-client" , " tokio" ] }
39
- lightning-transaction-sync = { version = " 0.1.0" , features = [" esplora-async-https" , " time" , " electrum" ] }
40
- lightning-liquidity = { version = " 0.1.0" , features = [" std" ] }
31
+ # lightning = { version = "0.1.0", features = ["std"] }
32
+ # lightning-types = { version = "0.2.0" }
33
+ # lightning-invoice = { version = "0.33.0", features = ["std"] }
34
+ # lightning-net-tokio = { version = "0.1.0" }
35
+ # lightning-persister = { version = "0.1.0" }
36
+ # lightning-background-processor = { version = "0.1.0" }
37
+ # lightning-rapid-gossip-sync = { version = "0.1.0" }
38
+ # lightning-block-sync = { version = "0.1.0", features = ["rest-client", "rpc-client", "tokio"] }
39
+ # lightning-transaction-sync = { version = "0.1.0", features = ["esplora-async-https", "time", "electrum-rustls-ring"] }
40
+ # lightning-liquidity = { version = "0.1.0", features = ["std"] }
41
+ # lightning-macros = { version = "0.1.0" }
41
42
42
43
# lightning = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main", features = ["std"] }
43
44
# lightning-types = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main" }
44
45
# lightning-invoice = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main", features = ["std"] }
45
46
# lightning-net-tokio = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main" }
46
47
# lightning-persister = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main" }
47
- # lightning-background-processor = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main", features = ["futures"] }
48
+ # lightning-background-processor = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main" }
48
49
# lightning-rapid-gossip-sync = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main" }
49
- # lightning-block-sync = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main", features = ["rpc-client", "tokio"] }
50
- # lightning-transaction-sync = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main", features = ["esplora-async-https", "electrum", "time"] }
50
+ # lightning-block-sync = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main", features = ["rest-client", " rpc-client", "tokio"] }
51
+ # lightning-transaction-sync = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main", features = ["esplora-async-https", "electrum-rustls-ring ", "time"] }
51
52
# lightning-liquidity = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main" }
53
+ # lightning-macros = { git = "https://github.com/lightningdevkit/rust-lightning", branch = "main" }
54
+
55
+ lightning = { git = " https://github.com/lightningdevkit/rust-lightning" , rev = " 4e32d85249359d8ef8ece97d89848e40154363ab" , features = [" std" ] }
56
+ lightning-types = { git = " https://github.com/lightningdevkit/rust-lightning" , rev = " 4e32d85249359d8ef8ece97d89848e40154363ab" }
57
+ lightning-invoice = { git = " https://github.com/lightningdevkit/rust-lightning" , rev = " 4e32d85249359d8ef8ece97d89848e40154363ab" , features = [" std" ] }
58
+ lightning-net-tokio = { git = " https://github.com/lightningdevkit/rust-lightning" , rev = " 4e32d85249359d8ef8ece97d89848e40154363ab" }
59
+ lightning-persister = { git = " https://github.com/lightningdevkit/rust-lightning" , rev = " 4e32d85249359d8ef8ece97d89848e40154363ab" }
60
+ lightning-background-processor = { git = " https://github.com/lightningdevkit/rust-lightning" , rev = " 4e32d85249359d8ef8ece97d89848e40154363ab" }
61
+ lightning-rapid-gossip-sync = { git = " https://github.com/lightningdevkit/rust-lightning" , rev = " 4e32d85249359d8ef8ece97d89848e40154363ab" }
62
+ lightning-block-sync = { git = " https://github.com/lightningdevkit/rust-lightning" , rev = " 4e32d85249359d8ef8ece97d89848e40154363ab" , features = [" rest-client" , " rpc-client" , " tokio" ] }
63
+ lightning-transaction-sync = { git = " https://github.com/lightningdevkit/rust-lightning" , rev = " 4e32d85249359d8ef8ece97d89848e40154363ab" , features = [" esplora-async-https" , " electrum-rustls-ring" , " time" ] }
64
+ lightning-liquidity = { git = " https://github.com/lightningdevkit/rust-lightning" , rev = " 4e32d85249359d8ef8ece97d89848e40154363ab" }
65
+ lightning-macros = { git = " https://github.com/lightningdevkit/rust-lightning" , rev = " 4e32d85249359d8ef8ece97d89848e40154363ab" }
52
66
53
67
# lightning = { path = "../rust-lightning/lightning", features = ["std"] }
54
68
# lightning-types = { path = "../rust-lightning/lightning-types" }
55
69
# lightning-invoice = { path = "../rust-lightning/lightning-invoice", features = ["std"] }
56
70
# lightning-net-tokio = { path = "../rust-lightning/lightning-net-tokio" }
57
71
# lightning-persister = { path = "../rust-lightning/lightning-persister" }
58
- # lightning-background-processor = { path = "../rust-lightning/lightning-background-processor", features = ["futures"] }
72
+ # lightning-background-processor = { path = "../rust-lightning/lightning-background-processor" }
59
73
# lightning-rapid-gossip-sync = { path = "../rust-lightning/lightning-rapid-gossip-sync" }
60
- # lightning-block-sync = { path = "../rust-lightning/lightning-block-sync", features = ["rpc-client", "tokio"] }
61
- # lightning-transaction-sync = { path = "../rust-lightning/lightning-transaction-sync", features = ["esplora-async-https", "electrum", "time"] }
74
+ # lightning-block-sync = { path = "../rust-lightning/lightning-block-sync", features = ["rest-client", " rpc-client", "tokio"] }
75
+ # lightning-transaction-sync = { path = "../rust-lightning/lightning-transaction-sync", features = ["esplora-async-https", "electrum-rustls-ring ", "time"] }
62
76
# lightning-liquidity = { path = "../rust-lightning/lightning-liquidity", features = ["std"] }
77
+ # lightning-macros = { path = "../rust-lightning/lightning-macros" }
63
78
64
79
bdk_chain = { version = " 0.23.0" , default-features = false , features = [" std" ] }
65
80
bdk_esplora = { version = " 0.22.0" , default-features = false , features = [" async-https-rustls" , " tokio" ]}
66
- bdk_electrum = { version = " 0.23.0" , default-features = false , features = [" use-rustls" ]}
81
+ bdk_electrum = { version = " 0.23.0" , default-features = false , features = [" use-rustls-ring " ]}
67
82
bdk_wallet = { version = " 2.0.0" , default-features = false , features = [" std" , " keys-bip39" ]}
68
83
69
84
reqwest = { version = " 0.12" , default-features = false , features = [" json" , " rustls-tls" ] }
@@ -78,12 +93,7 @@ rand = "0.8.5"
78
93
chrono = { version = " 0.4" , default-features = false , features = [" clock" ] }
79
94
tokio = { version = " 1.37" , default-features = false , features = [ " rt-multi-thread" , " time" , " sync" , " macros" ] }
80
95
esplora-client = { version = " 0.12" , default-features = false , features = [" tokio" , " async-https-rustls" ] }
81
-
82
- # FIXME: This was introduced to decouple the `bdk_esplora` and
83
- # `lightning-transaction-sync` APIs. We should drop it as part of the upgrade
84
- # to LDK 0.2.
85
- esplora-client_0_11 = { package = " esplora-client" , version = " 0.11" , default-features = false , features = [" tokio" , " async-https-rustls" ] }
86
- electrum-client = { version = " 0.24.0" , default-features = true }
96
+ electrum-client = { version = " 0.24.0" , default-features = false , features = [" proxy" , " use-rustls-ring" ] }
87
97
libc = " 0.2"
88
98
uniffi = { version = " 0.28.3" , features = [" build" ], optional = true }
89
99
serde = { version = " 1.0.210" , default-features = false , features = [" std" , " derive" ] }
@@ -97,8 +107,9 @@ prost = { version = "0.11.6", default-features = false}
97
107
winapi = { version = " 0.3" , features = [" winbase" ] }
98
108
99
109
[dev-dependencies ]
100
- lightning = { version = " 0.1.0" , features = [" std" , " _test_utils" ] }
110
+ # lightning = { version = "0.1.0", features = ["std", "_test_utils"] }
101
111
# lightning = { git = "https://github.com/lightningdevkit/rust-lightning", branch="main", features = ["std", "_test_utils"] }
112
+ lightning = { git = " https://github.com/lightningdevkit/rust-lightning" , rev = " 4e32d85249359d8ef8ece97d89848e40154363ab" , features = [" std" , " _test_utils" ] }
102
113
# lightning = { path = "../rust-lightning/lightning", features = ["std", "_test_utils"] }
103
114
proptest = " 1.0.0"
104
115
regex = " 1.5.6"
0 commit comments