Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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
lnwallet+htlcswitch: make Switch dust-aware #5770
lnwallet+htlcswitch: make Switch dust-aware #5770
Changes from all commits
7d16e58
0b24603
0ce6194
3897baf
702b3a3
25a0fe2
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is it a problem if we set fee rate here but then fail to send the new fee rate through to our peer?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The assumption I made here is that
SendMessage
either sends the message or doesn't send the message. If it doesn't send the message, the connection died and the link is shutdown. This assumes thatbrontide.Noise
doesn't drop messages or get into some weird state. On restart the mailbox will be called withSetFeeRate(local commitment fee rate)
.Typing this out, I realize that the mailbox could have an outdated feerate:
---update_fee--->
---commit_sig--->
* AttachMailBox with LocalCommit feerate, which won't get immediately refreshed
Could add another method to
LightningChannel
to retrieve the remote commitment tip feerate if we're initiator (which will always be the latest), but honestly don't think it's necessary as it should eventually get to the feerate after a link restart or another fee update.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yeah, agree it's not worth the extra code, maybe just drop a comment on the mailbox
feeRate
field that this can be briefly out of sync with the channel.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
comment added