Skip to content

Queue splice pending events#69

Merged
benthecarman merged 1 commit into
masterfrom
fix-concurrent-splices
May 14, 2026
Merged

Queue splice pending events#69
benthecarman merged 1 commit into
masterfrom
fix-concurrent-splices

Conversation

@benthecarman
Copy link
Copy Markdown
Collaborator

Closes #63

Store splice pending outpoints in a per-channel FIFO so concurrent splice consumers cannot overwrite each other before they observe their event.

Add coverage for back-to-back splice-in and splice-out activity on the same channel. The test exercises the wallet path that previously depended on a single pending outpoint per channel.

Store splice pending outpoints in a per-channel FIFO so concurrent
splice consumers cannot overwrite each other before they observe their
event.

Add coverage for back-to-back splice-in and splice-out activity on the
same channel. The test exercises the wallet path that previously
depended on a single pending outpoint per channel.
@benthecarman benthecarman force-pushed the fix-concurrent-splices branch from a7ab041 to 66b5566 Compare May 14, 2026 21:59
@benthecarman benthecarman merged commit 0671ebe into master May 14, 2026
2 checks passed
@benthecarman benthecarman deleted the fix-concurrent-splices branch May 14, 2026 22:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

SplicePendingInbox HashMap loses concurrent splice events, leaks stale outpoints

1 participant