Skip to content

feat(blockchain): cross-chain bridge integration#415

Merged
DevMuhdishaq merged 2 commits into
StelTade:mainfrom
A6dulmalik:feature/cross-chain-bridge-integration
Jun 24, 2026
Merged

feat(blockchain): cross-chain bridge integration#415
DevMuhdishaq merged 2 commits into
StelTade:mainfrom
A6dulmalik:feature/cross-chain-bridge-integration

Conversation

@A6dulmalik

Copy link
Copy Markdown
Contributor

Summary

Implements the cross-chain bridge integration for Issue #386.

Issue #386 — Cross-Chain Bridge Integration

  • CrossChainBridgeService: initiate bridge transfers (ETH ↔ Stellar), multi-sig approval flow (configurable threshold), automatic refund on failure, bridge reserve health monitoring with alerts
  • Supports Stellar, Ethereum, and is extensible to additional networks

Infrastructure

  • CrossChainBridge entity with full status lifecycle (initiatedcompleted / refunded)
  • CrossChainBridgeController with 5 REST endpoints:
    • POST /bridge — initiate transfer
    • POST /bridge/:id/approve — add multi-sig approval
    • GET /bridge/health — reserve health check
    • GET /bridge/history — user bridge history
    • GET /bridge/:id — transfer status
  • CrossChainBridgeModule wired into AppModule
  • BlockchainModule providing StellarService (used by bridge for executing Stellar-side withdrawals)
  • DB migration 1750700100000-CreateCrossChainBridgeTable

Tests

  • 7 unit tests passing for CrossChainBridgeService

Closes #386

A6dulmalik and others added 2 commits June 23, 2026 10:34
- Add CrossChainBridge entity with multi-sig approval flow
- Add CrossChainBridgeService: initiate, approve, execute, auto-refund
- Add CrossChainBridgeController with REST endpoints (bridge, approve, health, history)
- Add CrossChainBridgeModule wired into AppModule
- Add BlockchainModule with StellarService (used by bridge for execution)
- Add BlockchainTransaction and WalletAddress shared entities
- Add DB migration 1750700100000-CreateCrossChainBridgeTable
- 7 unit tests passing for CrossChainBridgeService

Closes StelTade#386
@DevMuhdishaq DevMuhdishaq merged commit 9921b72 into StelTade:main Jun 24, 2026
1 of 3 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.

Cross-Chain Bridge Integration

2 participants