Merge pull request #1234 from tnull/limit_max_cltv_delta
authorJeffrey Czyz <jkczyz@gmail.com>
Thu, 20 Jan 2022 16:36:22 +0000 (10:36 -0600)
committerGitHub <noreply@github.com>
Thu, 20 Jan 2022 16:36:22 +0000 (10:36 -0600)
Limit maximum CLTV delta during routing

README.md
lightning-invoice/Cargo.toml
lightning/Cargo.toml

index f44f59a3fb4850dbf8dfc21fed90bc2816b85479..ea1f08ae165e0ecbb3b1a49c15ab209bf43ab7e9 100644 (file)
--- a/README.md
+++ b/README.md
@@ -33,6 +33,24 @@ production-worthy implementation in 2021.
 Communications for Rust-Lightning and Lightning Development Kit happens through
 [LDK slack](http://lightningdevkit.org/).
 
+Crates
+-----------
+1. [lightning](./lightning)   
+  The Core of the LDK library, implements the lightning protocol, channel state machine, 
+  and on-chain logic. Supports no-std and exposes on relatively low-level interfaces.
+2. [lightning-background-processor](./lightning-background-processor)
+  Utilities to perform required background tasks for Rust Lightning.
+3. [lightning-block-sync](./lightning-block-sync)
+  Utilities to fetch the chain data from a block source and feed them into Rust Lightning.
+4. [lightning-invoice](./lightning-invoice)
+  Data structures to parse and serialize BOLT11 lightning invoices.
+5. [lightning-net-tokio](./lightning-net-tokio)
+  Implementation of the rust-lightning network stack using Tokio.
+  For Rust-Lightning clients which wish to make direct connections to Lightning P2P nodes,
+  this is a simple alternative to implementing the required network stack, especially for those already using Tokio.
+6. [lightning-persister](./lightning-persister)
+  Utilities to manage Rust-Lightning channel data persistence and retrieval.
+
 About
 -----------
 LDK/Rust-Lightning is a generic library which allows you to build a lightning
index c4b905e863b86c888e92e289b5c9d7150c6827d2..e1f33f0fa2662ce9ecb772595dfa537e3d4b9993 100644 (file)
@@ -24,4 +24,4 @@ core2 = { version = "0.3.0", default-features = false, optional = true }
 
 [dev-dependencies]
 lightning = { version = "0.0.104", path = "../lightning", default-features = false, features = ["_test_utils"] }
-hex = "0.3"
+hex = "0.4"
index 55ee177996c00259cf25842475d4a7e8a6d4bccf..135d42a6a81ced0a147775ca9e352d8dcaf0fdc8 100644 (file)
@@ -37,14 +37,14 @@ bitcoin = { version = "0.27", default-features = false, features = ["secp-recove
 secp256k1 = { version = "0.20.2", default-features = false, features = ["alloc"] }
 
 hashbrown = { version = "0.11", optional = true }
-hex = { version = "0.3", optional = true }
+hex = { version = "0.4", optional = true }
 regex = { version = "0.1.80", optional = true }
 backtrace = { version = "0.3", optional = true }
 
 core2 = { version = "0.3.0", optional = true, default-features = false }
 
 [dev-dependencies]
-hex = "0.3"
+hex = "0.4"
 regex = "0.1.80"
 # TODO remove this once rust-bitcoin PR #637 is released
 secp256k1 = { version = "0.20.2", default-features = false, features = ["alloc"] }