mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-03-15 15:39:09 +01:00
Use CLTV_FAR_FAR_AWAY in PaymentConstraints
When finding a route through a blinded path, a random CLTV offset may be added to the path in order to preserve privacy. This needs to be accounted for in the blinded path's PaymentConstraints. Add CLTV_FAR_FAR_AWAY to the max_cltv_expiry constraint to allow for such offsets.
This commit is contained in:
parent
c558ccd6a9
commit
dcd8d58346
1 changed files with 2 additions and 1 deletions
|
@ -7876,7 +7876,8 @@ where
|
|||
let secp_ctx = &self.secp_ctx;
|
||||
|
||||
let payee_node_id = self.get_our_node_id();
|
||||
let max_cltv_expiry = self.best_block.read().unwrap().height() + LATENCY_GRACE_PERIOD_BLOCKS;
|
||||
let max_cltv_expiry = self.best_block.read().unwrap().height() + CLTV_FAR_FAR_AWAY
|
||||
+ LATENCY_GRACE_PERIOD_BLOCKS;
|
||||
let payee_tlvs = ReceiveTlvs {
|
||||
payment_secret,
|
||||
payment_constraints: PaymentConstraints {
|
||||
|
|
Loading…
Add table
Reference in a new issue