-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
7298 #33
Commits on Feb 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a505c6d - Browse repository at this point
Copy the full SHA a505c6dView commit details -
lnwire: create common encoder/decoder for raw feature vectors
We'll need to pack feature vectors for route blinding, so we pull the encoding/decoding out into separate functions (currently contained in ChannelType). Though it's more lines of code, we keep most of the ChannelType assertions so that we strictly enforce use of the alias.
Configuration menu - View commit details
-
Copy full SHA for b1ffe5c - Browse repository at this point
Copy the full SHA b1ffe5cView commit details -
lnwire: add TLV encoding/decoding for blinded route data blobs
This commit adds encoding and decoding for blinded route data blobs. TLV fields such as path_id (which are only used for the final hop) are omitted to minimize the change size.
Configuration menu - View commit details
-
Copy full SHA for 50a1385 - Browse repository at this point
Copy the full SHA 50a1385View commit details -
multi: add validation of blinded route encrypted data
Co-authored-by: Calvin Zachman <calvin.zachman@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for 57e56e0 - Browse repository at this point
Copy the full SHA 57e56e0View commit details -
lnwire: add blinding point to update_add_htlc TLVs
Add blinding points to update_add_htlc. This TLV will be set for nodes that are relaying payments in blinded routes that are _not_ the introduction node.
Configuration menu - View commit details
-
Copy full SHA for 7667bda - Browse repository at this point
Copy the full SHA 7667bdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6949497 - Browse repository at this point
Copy the full SHA 6949497View commit details -
multi: add blinding point to payment descriptor and persist
This commit adds an optional blinding point to payment descriptors and persists them in our HTLC's extra data. A get/set pattern is used to populate the ExtraData on our disk representation of the HTLC so that callers do not need to worry about the underlying storage detail.
Configuration menu - View commit details
-
Copy full SHA for 1d19ef2 - Browse repository at this point
Copy the full SHA 1d19ef2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57d08d0 - Browse repository at this point
Copy the full SHA 57d08d0View commit details -
htlcswitch: add incoming amount and to decode hop iterator request
When we have payments inside of a blinded route, we need to know the incoming amount to be able to back-calculate the amount that we need to forward using the forwarding parameters provided in the blinded route encrypted data. This commit adds the payment amount to our DecodeHopIteratorRequest so that it can be threaded down to payment forwarding information creation in later commits.
Configuration menu - View commit details
-
Copy full SHA for 5a19f86 - Browse repository at this point
Copy the full SHA 5a19f86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2afd3aa - Browse repository at this point
Copy the full SHA 2afd3aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a37386 - Browse repository at this point
Copy the full SHA 8a37386View commit details