Valentine Wallace
|
ebdc4ae80a
|
Only allow creating 1-hop blinded paths.
Useful until forwarding and receiving to multi-hop blinded paths is supported.
|
2023-09-12 18:12:03 -04:00 |
|
Valentine Wallace
|
070f7e0d5c
|
Support receiving to 1-hop blinded payment paths.
|
2023-09-12 18:11:59 -04:00 |
|
Valentine Wallace
|
f3616e606f
|
Struct-ify blinded payment path intermediate node info
|
2023-09-08 10:43:02 -04:00 |
|
Valentine Wallace
|
138a5a770c
|
Remove unnecessary doc links
|
2023-09-08 10:43:02 -04:00 |
|
Valentine Wallace
|
d5925f210e
|
Fix blinded payment TLV ser to not length-prefix
impl_writeable_tlv_based includes a length prefix to the TLV stream, which we
don't want.
|
2023-09-08 10:43:02 -04:00 |
|
Valentine Wallace
|
10a159f71e
|
Derive Clone and Debug for blinded payment TLV structs
|
2023-09-08 10:43:02 -04:00 |
|
Valentine Wallace
|
aee7bb4acd
|
Make blinded payment TLV fields public.
These should've been made public when they were added for use in
BlindedPath::new_for_payment.
|
2023-09-08 10:43:02 -04:00 |
|
Valentine Wallace
|
fc0d15136e
|
Support aggregating htlc_maximum_msat for BlindedPayInfo
|
2023-09-08 10:43:02 -04:00 |
|
Valentine Wallace
|
02990cad80
|
Support aggregating htlc_minimum_msat for BlindedPayInfo
|
2023-09-08 10:43:02 -04:00 |
|
Valentine Wallace
|
ec01d7e061
|
Compute aggregated BlindedPayInfo in path construction
|
2023-09-08 10:43:01 -04:00 |
|
Valentine Wallace
|
911113814f
|
Fix BlindedPath::new_for_payment docs
|
2023-08-28 13:20:11 -04:00 |
|
Valentine Wallace
|
0ddd3cb684
|
Blinded paths: rename encrypted_tlvs_ss to *_rho for precision
The previous name can be confused for the shared secret that the rho is derived
from.
|
2023-08-23 11:28:42 -04:00 |
|
Valentine Wallace
|
76f8cc1cc6
|
Support constructing BlindedPaths for payments.
|
2023-08-23 11:28:41 -04:00 |
|
Valentine Wallace
|
d224f980ed
|
Simplify onion message blinded hop construction
Also adds a util for general blinded hop creation to be reused for blinded
payment paths.
|
2023-08-23 11:26:45 -04:00 |
|
Valentine Wallace
|
9777485ed7
|
Minor BlindedHop docs update
|
2023-08-22 13:26:12 -04:00 |
|
Valentine Wallace
|
7c1726b585
|
Update blinded path util to take iterator instead of slice
Useful for blinded payment path construction.
|
2023-08-22 13:26:12 -04:00 |
|
Valentine Wallace
|
1b356619b3
|
Move Padding into blinded_path module for use in blinded payments
|
2023-08-22 13:26:12 -04:00 |
|
Valentine Wallace
|
fe5a076aa6
|
Move blinded message path util into message submodule
|
2023-08-22 13:26:11 -04:00 |
|
Valentine Wallace
|
381cc646c6
|
Move some blinded path message code into message submodule.
We'll similarly separate blinded path payments code into its own module.
|
2023-08-22 13:18:42 -04:00 |
|
Valentine Wallace
|
a5b7cf2c69
|
Move blinded path util into blinded_path::utils
This way it can be more easily reused for blinded payment paths.
|
2023-08-22 13:18:42 -04:00 |
|
Valentine Wallace
|
ec5e837cc2
|
Generalize next_hop_packet_pubkey onion util
Useful for generating a next hop blinding point when forwarding a blinded
payment.
|
2023-08-19 18:55:34 -04:00 |
|
Valentine Wallace
|
a35b92c8c8
|
Fuzz test blinded payment pathfinding
|
2023-07-25 16:32:33 -07:00 |
|
Arik Sosman
|
6cb9919f0c
|
Move keysinterface.rs to a directory-level module called sign.
|
2023-05-02 21:48:08 -07:00 |
|
Valentine Wallace
|
ed4348f08a
|
Update PaymentParameters::route_hints for blinded paths
|
2023-04-20 10:14:17 -04:00 |
|
Valentine Wallace
|
e691e5077d
|
Update docs and method names for blinded payment paths
|
2023-04-20 10:14:17 -04:00 |
|
Valentine Wallace
|
efed905a4f
|
Move blinded_path and its utils into a new module
|
2023-04-20 10:14:15 -04:00 |
|