Skip to content

Release: develop -> main#3112

Merged
davidleomay merged 3 commits intomainfrom
develop
Feb 3, 2026
Merged

Release: develop -> main#3112
davidleomay merged 3 commits intomainfrom
develop

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Feb 2, 2026

Automatic Release PR

This PR was automatically created after changes were pushed to develop.

Commits: 1 new commit(s)

Checklist

  • Review all changes
  • Verify CI passes
  • Approve and merge when ready for production

bernd2022 and others added 2 commits February 3, 2026 09:51
* feat: add Bitcoin Testnet4 blockchain support

- Add BitcoinTestnet4 blockchain type and service
- Refactor NodeClient to use explicit config injection
- Update exchange services for Testnet4 support

* feat: add payout strategies for Bitcoin Testnet4

Add payout infrastructure to enable BTC purchases on Testnet4:
- PayoutBitcoinTestnet4Service for handling payouts
- BitcoinTestnet4Strategy (payout) for buy order execution
- BitcoinTestnet4Strategy (prepare) for auto-confirm workflow

* refactor: extract BitcoinBasedClient base class

Extract shared code from BitcoinClient into abstract BitcoinBasedClient:
- Move common methods (send, sendMany, testMempoolAccept, etc.) to base class
- Make walletAddress abstract for network-specific implementation
- BitcoinClient and BitcoinTestnet4Client now inherit from BitcoinBasedClient
- Reduces code duplication by ~120 lines

* test: fix error message assertion in bitcoin-client tests

* feat: add DEX strategies for Bitcoin Testnet4

- Add BitcoinTestnet4FeeService with caching support
- Add DexBitcoinTestnet4Service for liquidity operations
- Add check-liquidity strategy for Bitcoin Testnet4
- Add purchase-liquidity strategy (NoPurchaseStrategy)
- Add sell-liquidity strategy (not supported)
- Add supplementary strategy for transfers
- Register all strategies in dex.module.ts
@davidleomay davidleomay merged commit 9e3e343 into main Feb 3, 2026
11 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.

3 participants