Skip to content

build: migrate to btcd v2 modules - #255

Merged
Roasbeef merged 2 commits into
lightninglabs:masterfrom
hieblmi:hai/btcd-v2
Oct 21, 2026
Merged

Roasbeef merged 2 commits into
lightninglabs:masterfrom
hieblmi:hai/btcd-v2

Conversation

@hieblmi

@hieblmi hieblmi commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Migrate Faraday's Bitcoin types to the btcd v2 modules so it can build with the dependency graph used by Loop #1199.

Use lndclient v0.21.0-3 and the matching v2-compatible dependencies, and align build images and CI with Go 1.26. Exported Bitcoin Go types change.

Use lnd revision f2963ce1fd19, which contains the released v0.21.4 forwarding-response recovery and replay fixes, rather than the older v2 snapshot. Align the SQL, queue, and result-helper modules with that revision and build with Go 1.26.8.

Validation: the repository's unit-test package set passes with the race detector, excluding /itest as the Makefile does. The separate Faraday integration harness requires its own running nodes.

@Roasbeef Roasbeef left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM 🐦

@Roasbeef
Roasbeef merged commit 7226d87 into lightninglabs:master Oct 21, 2026
8 checks passed
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.

2 participants