Always use DFB in asset-swapper (#2542)
* Always use DFB in asset-swapper * Clean up
This commit is contained in:
@@ -169,7 +169,8 @@ export function createOrdersFromPath(path: Fill[], opts: CreateOrderFromPathOpts
|
||||
}
|
||||
contiguousBridgeFills.push(collapsedPath[j]);
|
||||
}
|
||||
if (contiguousBridgeFills.length === 1 || !opts.shouldBatchBridgeOrders) {
|
||||
// Always use DexForwarderBridge unless configured not to
|
||||
if (!opts.shouldBatchBridgeOrders) {
|
||||
orders.push(createBridgeOrder(contiguousBridgeFills[0], opts));
|
||||
i += 1;
|
||||
} else {
|
||||
|
||||
@@ -69,7 +69,11 @@ describe('MarketOperationUtils tests', () => {
|
||||
if (assetData.length === 74) {
|
||||
return ERC20BridgeSource.Native;
|
||||
}
|
||||
const bridgeAddress = hexUtils.slice(assetData, 48, 68).toLowerCase();
|
||||
const bridgeData = assetDataUtils.decodeAssetDataOrThrow(assetData);
|
||||
if (!assetDataUtils.isERC20BridgeAssetData(bridgeData)) {
|
||||
throw new Error('AssetData is not ERC20BridgeAssetData');
|
||||
}
|
||||
const { bridgeAddress } = bridgeData;
|
||||
switch (bridgeAddress) {
|
||||
case KYBER_BRIDGE_ADDRESS.toLowerCase():
|
||||
return ERC20BridgeSource.Kyber;
|
||||
|
||||
Reference in New Issue
Block a user