Files

Integration Tests

This directory contains comprehensive integration tests for the bridge system.

Test Suites

BridgeReserveCoordinatorTest

Tests the integration between bridge and reserve system:

  • Reserve verification
  • Peg status checking
  • Rebalancing triggers

StablecoinPegManagerTest

Tests USD and ETH peg maintenance:

  • USD stablecoin pegging (USDT, USDC)
  • WETH pegging to ETH
  • Deviation calculation
  • Threshold configuration

CommodityPegManagerTest

Tests commodity pegging via XAU:

  • XAU as base anchor
  • Commodity registration
  • XAU triangulation
  • Price calculation

ISOCurrencyManagerTest

Tests ISO-4217 currency support:

  • Currency registration
  • XAU triangulation conversion
  • Exchange rate calculation
  • Batch registration

EnhancedSwapRouterTest

Tests multi-protocol routing:

  • Provider enable/disable
  • Routing configuration
  • Quote aggregation
  • Balancer pool configuration

FullIntegrationTest

End-to-end integration test:

  • Complete bridge flow with reserve verification
  • Peg management integration
  • ISO currency conversion
  • Enhanced routing

LiquidityEngineIntegrationTest

Tests liquidity engine features:

  • Routing configuration by size
  • Provider toggling
  • Pool ID configuration
  • Quote aggregation

PegManagementIntegrationTest

Tests comprehensive peg management:

  • Multiple stablecoin pegs
  • Commodity pegs
  • ISO currency triangulation
  • Threshold configuration

Running Tests

# Run all integration tests
forge test --match-path "test/bridge/trustless/integration/*" --via-ir

# Run specific test suite
forge test --match-contract "FullIntegrationTest" --via-ir

# Run with verbose output
forge test --match-path "test/bridge/trustless/integration/*" --via-ir -vv

Test Coverage

  • Bridge → Reserve integration
  • Peg maintenance mechanisms
  • Multi-protocol routing
  • ISO-4217 currency support
  • Commodity pegging
  • Decision logic
  • End-to-end flows