lnrpc: surface invalid onion blinding on rpc

This commit is contained in:
Carla Kirk-Cohen committed 2023-12-12 09:44:42 -05:00
1 parent fd8381bf2a
commit d017fe01e3
5 files changed
+575 -563

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; EXPIRY_TOO_FAR = 22;
MPP_TIMEOUT = 23; MPP_TIMEOUT = 23;
INVALID_ONION_PAYLOAD = 24; INVALID_ONION_PAYLOAD = 24;
INVALID_ONION_BLINDING = 25;
/* /*
An internal error occurred. An internal error occurred.
+1
View File
@@ -2849,6 +2849,7 @@
"EXPIRY_TOO_FAR", "EXPIRY_TOO_FAR",
"MPP_TIMEOUT", "MPP_TIMEOUT",
"INVALID_ONION_PAYLOAD", "INVALID_ONION_PAYLOAD",
"INVALID_ONION_BLINDING",
"INTERNAL_FAILURE", "INTERNAL_FAILURE",
"UNKNOWN_FAILURE", "UNKNOWN_FAILURE",
"UNREADABLE_FAILURE" "UNREADABLE_FAILURE"
+1
View File
@@ -577,6 +577,7 @@
"EXPIRY_TOO_FAR", "EXPIRY_TOO_FAR",
"MPP_TIMEOUT", "MPP_TIMEOUT",
"INVALID_ONION_PAYLOAD", "INVALID_ONION_PAYLOAD",
"INVALID_ONION_BLINDING",
"INTERNAL_FAILURE", "INTERNAL_FAILURE",
"UNKNOWN_FAILURE", "UNKNOWN_FAILURE",
"UNREADABLE_FAILURE" "UNREADABLE_FAILURE"
+4
View File
@@ -1495,6 +1495,10 @@ func marshallWireError(msg lnwire.FailureMessage,
case *lnwire.InvalidOnionPayload: case *lnwire.InvalidOnionPayload:
response.Code = lnrpc.Failure_INVALID_ONION_PAYLOAD response.Code = lnrpc.Failure_INVALID_ONION_PAYLOAD
case *lnwire.FailInvalidBlinding:
response.Code = lnrpc.Failure_INVALID_ONION_BLINDING
response.OnionSha_256 = onionErr.OnionSHA256[:]
case nil: case nil:
response.Code = lnrpc.Failure_UNKNOWN_FAILURE response.Code = lnrpc.Failure_UNKNOWN_FAILURE