Merge pull request #8095 from carlaKC/7882-mcblinding

missioncontrol: add invalid onion blinding handling for blinded paths
This commit is contained in:
Olaoluwa Osuntokun authored and GitHub committed 2024-01-03 12:29:43 -08:00
commit ffd330ac43
10 files changed
+1034 -575

No files matched your search

+568 -563
View File
File diff suppressed because it is too large. Load diff
+1
View File
@@ -4598,6 +4598,7 @@ message Failure {
EXPIRY_TOO_FAR = 22;
MPP_TIMEOUT = 23;
INVALID_ONION_PAYLOAD = 24;
INVALID_ONION_BLINDING = 25;
/*
An internal error occurred.
+1
View File
@@ -2849,6 +2849,7 @@
"EXPIRY_TOO_FAR",
"MPP_TIMEOUT",
"INVALID_ONION_PAYLOAD",
"INVALID_ONION_BLINDING",
"INTERNAL_FAILURE",
"UNKNOWN_FAILURE",
"UNREADABLE_FAILURE"
+1
View File
@@ -577,6 +577,7 @@
"EXPIRY_TOO_FAR",
"MPP_TIMEOUT",
"INVALID_ONION_PAYLOAD",
"INVALID_ONION_BLINDING",
"INTERNAL_FAILURE",
"UNKNOWN_FAILURE",
"UNREADABLE_FAILURE"
+4
View File
@@ -1495,6 +1495,10 @@ func marshallWireError(msg lnwire.FailureMessage,
case *lnwire.InvalidOnionPayload:
response.Code = lnrpc.Failure_INVALID_ONION_PAYLOAD
case *lnwire.FailInvalidBlinding:
response.Code = lnrpc.Failure_INVALID_ONION_BLINDING
response.OnionSha_256 = onionErr.OnionSHA256[:]
case nil:
response.Code = lnrpc.Failure_UNKNOWN_FAILURE