Skip to content

Feat(images): Add node versions - #1392

Open
Jem256 wants to merge 4 commits into
jamaljsr:masterfrom
Jem256:new-node-versions
Open

Jem256 wants to merge 4 commits into
jamaljsr:masterfrom
Jem256:new-node-versions

Conversation

@Jem256

@Jem256 Jem256 commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Description

Adds Docker image support for four new node versions:

  • Bitcoin Core v31.0
  • Core Lightning v26.04 – v26.06.7
  • Eclair v0.14.0 – v0.14.2
  • Taproot Assets v0.7.1

@codecov

codecov Bot commented Aug 30, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (20cdfa0) to head (706f348).

Additional details and impacted files
@@            Coverage Diff            @@
##            master     #1392   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files          211       211           
  Lines         7190      7193    +3     
  Branches      1448      1449    +1     
=========================================
+ Hits          7190      7193    +3     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@Jem256
Jem256 marked this pull request as ready for review August 30, 2026 22:02
@greptile-apps

greptile-apps Bot commented Aug 30, 2026

Copy link
Copy Markdown

Greptile Summary

Updates Polar’s managed image catalog and documentation for newer Bitcoin Core, Core Lightning, Eclair, and Taproot Assets releases, and creates a named Bitcoin wallet for new nodes.

  • Advances the repository-state version and updates latest-version metadata.
  • Adds new managed image versions and Tapd compatibility data.
  • Updates MCP fixtures and version-list expectations.
  • Changes initial Bitcoin Core wallet creation from the empty-name wallet to wallet.

Confidence Score: 4/5

The compatibility-map divergence should be fixed before merging because it makes valid network creation depend on which repository-state source a user has loaded.

The built-in state permits Bitcoin Core 31.0 with several older LND and Litd releases while docker/nodes.json rejects the same combinations, producing inconsistent network validation.

Files Needing Attention: src/utils/constants.ts and docker/nodes.json

Important Files Changed

Filename Overview
docker/nodes.json Adds the new image versions and Tapd compatibility entry, but its older LND and Litd compatibility limits diverge from the built-in repository state.
src/utils/constants.ts Updates built-in image metadata but raises older LND and Litd compatibility limits without matching docker/nodes.json.
src/lib/bitcoin/bitcoind/bitcoindService.ts Creates a named wallet; the normal single-wallet RPC path remains compatible with Bitcoin Core’s default-wallet routing.
src/store/models/mcp/network/createNetwork.spec.ts Updates compatibility test data for Bitcoin Core 31.0 but does not cover consistency between the two repository-state sources.
src/store/models/mcp/network/listNodeVersions.spec.ts Updates expected latest and compatibility metadata to Bitcoin Core 31.0.

Reviews (1): Last reviewed commit: "feat(images): add support for tapd v0.7...." | Re-trigger Greptile

Comment thread src/utils/constants.ts
@Jem256 Jem256 changed the title Feat(images): Update node versions Feat(images): Add node versions Sep 1, 2026
@Abdulkbk
Abdulkbk self-requested a review September 3, 2026 10:52
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.

1 participant