Skip to content

Boltz-integration#661

Open
DavidGershony wants to merge 24 commits intomainfrom
Boltz-integration
Open

Boltz-integration#661
DavidGershony wants to merge 24 commits intomainfrom
Boltz-integration

Conversation

@DavidGershony
Copy link
Collaborator

No description provided.

DavidGershony and others added 24 commits February 16, 2026 15:58
… funding via Lightning payments.

Changes include:
- New `IBoltService` and `BoltService` for API operations.
- Added `Lightning Integration Quick Start Guide` and comprehensive documentation.
- Implemented end-to-end flow: create invoice, monitor payment, swap funds, and complete investments.
- Updated `FundingContextServices` for service registration.
- Added unit tests for Lightning operations.
…ices, models, operations, and documentation.
… `ExpectedAmount` parameter.

- Updated `MonitorLightningSwapHandler` to replace mempool polling with indexer-based UTXO fetching.
- Removed `ExpectedAmount` from `MonitorLightningSwapRequest` and updated all related examples and tests.
- Enhanced logging and modularized swap monitoring logic.
- Cleaned up unused imports and adjusted test structure for clarity.
…t integration.

- Updated `CreateLightningSwapForInvestment` to derive refund keys using wallet data and project founder keys.
- Integrated `IProjectService` and `ISeedwordsProvider` for project and wallet data fetching.
- Refactored `CreateLightningSwapHandler` to improve error handling and logging.
- Adjusted tests to cover new failure cases (e.g., missing wallet or project).
- Removed redundant `Amount` definitions in `Funding` and `Wallet` domains.
- Added `Amount` to `Angor.Sdk.Common` and updated all references across the project.
- Simplified namespace imports and improved consistency.
…simplify BaseUrl handling.

- Consolidated `BaseUrl` logic into a single property with constants for mainnet and testnet URLs.
- Updated `FundingContextServices` to streamline Boltz setup.
- Adjusted `BoltzSwapService` to use the simplified `BaseUrl` property.
- Cleaned up unused imports and added clarifying comments to `BoltzConfiguration`.
…e unused `BroadcastTransactionAsync`, and enhance monitoring documentation and flow.
- Added `IBoltzWebSocketClient` interface and `BoltzWebSocketClient` implementation for efficient swap updates.
- Replaced polling with WebSocket in `MonitorLightningSwapHandler` for improved performance and responsiveness.
- Updated `FundingContextServices` to register `IBoltzWebSocketClient`.
- Simplified and enhanced swap monitoring flow, reducing noise and improving maintainability.
- Deleted `GetPairInfoAsync` method in `BoltzSwapService` and its integration in swap creation flow.
- Removed `BoltzPairInfo` model, its dependencies, and corresponding tests.
- Refactored `CreateLightningSwapHandler` to simplify logic and eliminate fee/limit validations.
- Updated examples and tests to reflect the removal of pair info handling.
…ment swap details retrieval in BoltzSwapService ```
…ms and implement UTXO polling for swap completion
@dangershony
Copy link
Member

Conflicts

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