Skip to content

Conversation

@pv-rahil
Copy link
Contributor

@pv-rahil pv-rahil commented Nov 6, 2025

This PR updates the Iris Wallet Desktop App to support the latest RGB LN Node, introduces schema and model changes, improves channel reliability, enhances UI structure, updates Docker dependencies, and significantly improves unit and E2E test coverage and diagnostics.

Core Updates

  • Updated the Iris Wallet Desktop App to support the latest RGB LN Node
    (Commit ID: 358d2d266aca22cf8e3ae142370ce5befd58ce7c)

  • Added support for the testnet4 network

  • Renamed asset schemas:

    • RGB20NIA
    • RGB25CFA
  • Improved open-channel error handling for better stability and reliability

Model Changes

  • Replaced amount field with assignment in:

    • ListUnspentResponseModel
    • ListTransferResponseModel
    • SendAssetRequestModel
    • DecodeRgbInvoiceResponseModel
  • Renamed asset_ifaceasset_schema in DecodeRgbInvoiceResponseModel

Transfer & Invoice Models

  • Updated TransferAssetModel:

    • Replaced amount with assignment
    • Added requested_assignment
  • Added witness (boolean) to RgbInvoiceRequestModel

  • Removed asset_iface from IssueAssetResponseModel

Node Info Model

  • Updated NodeInfoResponseModel:

    • Added account_xpub_vanilla
    • Added account_xpub_colored
    • Removed on_chain_pubkey

UI & Codebase Improvements

  • Added helper methods to reduce file size constraints and improve maintainability:

    • ui_rgb_asset_detail.py
    • ui_settings.py
  • Fixed incorrect amount display during receive operations

  • Improved overall UI structure for better readability and long-term maintainability


Unit and E2E Tests

  • Updated and fixed unit and E2E tests to align with new models and updated application logic
  • Enhanced backup and restore test suites
  • Added helper utilities to manage RGB LN Node commit ID during backup/restore flows
  • Mocked QTimer in unit tests for the network checker to ensure deterministic and stable test execution
  • Enhanced E2E test diagnostics:
    • Automatically captures screenshots on E2E test failures

Infrastructure & Tooling Updates

  • Updated the Docker image versions for the regtest environment, including:
    • Bitcoind
    • Electrs

Version Update

  • Bumped application version to 0.3.0

Important Note

This PR contains breaking changes and is not backward compatible.
Due to asset schema renaming, model updates, and internal data structure changes, wallets created with earlier versions not work with this release. Back up existing wallets before upgrading.

@pv-rahil pv-rahil changed the title update: app to support latest RGB LN Node (commit 87d6b9f) Update: app to support latest RGB LN Node (commit 87d6b9f) Nov 6, 2025
@pv-rahil pv-rahil force-pushed the update/rgb-ln-node-87d6b9f branch from 29610a6 to ccdab3c Compare December 10, 2025 12:56
@pv-rahil pv-rahil changed the title Update: app to support latest RGB LN Node (commit 87d6b9f) Update: app to support latest RGB LN Node (commit f379330) Dec 10, 2025
@pv-rahil pv-rahil force-pushed the update/rgb-ln-node-87d6b9f branch 4 times, most recently from 9491129 to 9afad5a Compare January 13, 2026 11:07
@pv-rahil pv-rahil changed the title Update: app to support latest RGB LN Node (commit f379330) Update: app to support latest RGB LN Node (commit 358d2d2) Jan 13, 2026
@pv-rahil pv-rahil force-pushed the update/rgb-ln-node-87d6b9f branch from 9afad5a to bba13db Compare January 21, 2026 07: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.

1 participant