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]);
|
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));
|
orders.push(createBridgeOrder(contiguousBridgeFills[0], opts));
|
||||||
i += 1;
|
i += 1;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -69,7 +69,11 @@ describe('MarketOperationUtils tests', () => {
|
|||||||
if (assetData.length === 74) {
|
if (assetData.length === 74) {
|
||||||
return ERC20BridgeSource.Native;
|
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) {
|
switch (bridgeAddress) {
|
||||||
case KYBER_BRIDGE_ADDRESS.toLowerCase():
|
case KYBER_BRIDGE_ADDRESS.toLowerCase():
|
||||||
return ERC20BridgeSource.Kyber;
|
return ERC20BridgeSource.Kyber;
|
||||||
|
|||||||
Reference in New Issue
Block a user