-
Notifications
You must be signed in to change notification settings - Fork 913
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
pytest: test that we properly apply channel_update. #4808
pytest: test that we properly apply channel_update. #4808
Conversation
809cd54
to
9008160
Compare
Ok, debugging this further it took me a while, but it appears @rustyrussell: I'm not exactly up to speed on the |
c011cc4
to
9beb76a
Compare
This is the part which works: we have another old PR (or simply uncomment the FIXME section) for the routehint case. Closes: ElementsProject#4781 See-also: ElementsProject#4808 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This is the part which works: we have another old PR (or simply uncomment the FIXME section) for the routehint case. Closes: ElementsProject#4781 See-also: ElementsProject#4808 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This is the part which works: we have another old PR (or simply uncomment the FIXME section) for the routehint case. Closes: ElementsProject#4781 See-also: ElementsProject#4808 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Spoiler: we don't, we simply give up! Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
While debugging this I noticed that the issue stems not so much from a stale gossmap, but rather from the failing node handing out an outdated `channel_update` which leads us to retry the same exact failing payment again. The amendments to this test now include extracting the update, parsing it and making sure we actually are getting the new fees not the old ones.
9beb76a
to
de96a63
Compare
Closing all Draft PRs inactive for more than a year. Please feel free to reopen if required. |
Spoiler: we don't, if it's in a routehint!
See also: #4781
Pay should probably retry in this case?