As regtest for USDT/C swaps is not feasible, we should do a mainnet fork of Arbitrum with anvil against an archive node to do DEX trades against real world data. The gas abstraction infra we would have to roll ourselves (simple enough imho because we'd just broadcast and emulate Alchemys API). For OFT and CCTP; we'd assert the calls we make and logs emitted against fixtures to make sure we don't have regressions
As regtest for USDT/C swaps is not feasible, we should do a mainnet fork of Arbitrum with anvil against an archive node to do DEX trades against real world data. The gas abstraction infra we would have to roll ourselves (simple enough imho because we'd just broadcast and emulate Alchemys API). For OFT and CCTP; we'd assert the calls we make and logs emitted against fixtures to make sure we don't have regressions