-
Notifications
You must be signed in to change notification settings - Fork 9
wallet: attribute round operator fees to onchain withdrawal activity #993
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
Merged
+1,445
−83
Merged
Changes from all commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
6dfa23a
round: derive operator fee from sealed VTXO amounts
Roasbeef 9489f3d
ledger: credit boarding fees from wallet_balance
Roasbeef a7aa3cd
db: mirror ledger round ids into a joinable round_uuid column
Roasbeef 41f4de6
db+vtxo: join the forfeit round's operator fee onto settlements
Roasbeef c333c73
waverpc+waved: surface the settlement fee on ListVTXOs
Roasbeef d1824ef
swapwallet: stamp settled fees onto cooperative-leave EXIT rows
Roasbeef fdd08ae
swapwallet: hide the boarding fee accounting leg from activity
Roasbeef e503d56
docs: update per-package docs for round fee attribution
Roasbeef 575406a
ledger+db: expose the confirmed exit cost by outpoint
Roasbeef 743ceef
waverpc+waved: report the settled exit cost on GetUnrollStatus
Roasbeef 215281f
swapwallet: stamp exit costs onto completed unilateral EXIT rows
Roasbeef 6b7bff8
swapwallet: tolerate fee-ledger commit lag on EXIT completion
Roasbeef File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
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.
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.
For long-running loops that perform database operations, it is a good practice to check if the context has been cancelled (
ctx.Err()) at the start of each iteration to abort early and avoid unnecessary database writes.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.
Added — the backfill loop now checks ctx.Err() per iteration and aborts early; the round_uuid IS NULL guard already makes the re-run a no-op.