Skip to content

Conversation

@t-bast
Copy link
Member

@t-bast t-bast commented Jul 8, 2025

We refactor our ChannelKeys to use the same model as eclair. This is a first step before refactoring transactions and channel data similarly to what was done in eclair in preparation for taproot channels.

Backwards-compatibility is guaranteed by our unit tests for the local key manager and transactions building. We also have e2e tests with eclair with the complete taproot feature which validate these changes.

@t-bast t-bast force-pushed the refactor-channel-keys branch 2 times, most recently from e68b0c7 to 4f56b1f Compare July 9, 2025 09:23
@t-bast t-bast force-pushed the refactor-channel-keys branch from 4f56b1f to bc67872 Compare August 25, 2025 09:45
@t-bast t-bast force-pushed the refactor-channel-keys branch from bc67872 to f53b382 Compare September 26, 2025 09:54
@t-bast t-bast marked this pull request as ready for review October 1, 2025 11:32
@t-bast t-bast requested review from pm47 and sstone October 1, 2025 11:33
pm47
pm47 previously approved these changes Oct 1, 2025
Copy link
Member

@pm47 pm47 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested end-to-end against eclair.

We refactor our `ChannelKeys` to use the same model as `eclair`. This is
a first step before refactoring transactions and channel data similarly
to what was done in `eclair` in preparation for taproot channels.

Backwards-compatibility is guaranteed by our unit tests for the local
key manager and transactions building.
@t-bast
Copy link
Member Author

t-bast commented Oct 1, 2025

Rebased with a trivial minor conflict in Commitments.kt.

@t-bast t-bast requested a review from pm47 October 1, 2025 14:55
@t-bast t-bast merged commit dc983d7 into master Oct 1, 2025
2 checks passed
@t-bast t-bast deleted the refactor-channel-keys branch October 1, 2025 15:07
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.

3 participants