Add CREAM to market operation utils constants 🤦
This commit is contained in:
parent
7161bbe836
commit
bbfa9c34ab
@ -132,6 +132,7 @@ export {
|
|||||||
CurveFillData,
|
CurveFillData,
|
||||||
CurveFunctionSelectors,
|
CurveFunctionSelectors,
|
||||||
CurveInfo,
|
CurveInfo,
|
||||||
|
CreamFillData,
|
||||||
DexSample,
|
DexSample,
|
||||||
DODOFillData,
|
DODOFillData,
|
||||||
ERC20BridgeSource,
|
ERC20BridgeSource,
|
||||||
|
@ -25,6 +25,7 @@ export const SELL_SOURCE_FILTER = new SourceFilters([
|
|||||||
ERC20BridgeSource.Shell,
|
ERC20BridgeSource.Shell,
|
||||||
ERC20BridgeSource.MultiHop,
|
ERC20BridgeSource.MultiHop,
|
||||||
ERC20BridgeSource.Dodo,
|
ERC20BridgeSource.Dodo,
|
||||||
|
ERC20BridgeSource.Cream,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -47,6 +48,7 @@ export const BUY_SOURCE_FILTER = new SourceFilters(
|
|||||||
ERC20BridgeSource.SushiSwap,
|
ERC20BridgeSource.SushiSwap,
|
||||||
ERC20BridgeSource.MultiHop,
|
ERC20BridgeSource.MultiHop,
|
||||||
ERC20BridgeSource.Dodo,
|
ERC20BridgeSource.Dodo,
|
||||||
|
ERC20BridgeSource.Cream,
|
||||||
],
|
],
|
||||||
[ERC20BridgeSource.MultiBridge],
|
[ERC20BridgeSource.MultiBridge],
|
||||||
);
|
);
|
||||||
|
@ -22,6 +22,7 @@ import {
|
|||||||
BalancerFillData,
|
BalancerFillData,
|
||||||
BancorFillData,
|
BancorFillData,
|
||||||
CollapsedFill,
|
CollapsedFill,
|
||||||
|
CreamFillData,
|
||||||
CurveFillData,
|
CurveFillData,
|
||||||
DexSample,
|
DexSample,
|
||||||
DODOFillData,
|
DODOFillData,
|
||||||
@ -177,6 +178,8 @@ function getBridgeAddressFromFill(fill: CollapsedFill, opts: CreateOrderFromPath
|
|||||||
return opts.contractAddresses.bancorBridge;
|
return opts.contractAddresses.bancorBridge;
|
||||||
case ERC20BridgeSource.Balancer:
|
case ERC20BridgeSource.Balancer:
|
||||||
return opts.contractAddresses.balancerBridge;
|
return opts.contractAddresses.balancerBridge;
|
||||||
|
case ERC20BridgeSource.Cream:
|
||||||
|
return opts.contractAddresses.balancerBridge;
|
||||||
case ERC20BridgeSource.LiquidityProvider:
|
case ERC20BridgeSource.LiquidityProvider:
|
||||||
return (fill.fillData as LiquidityProviderFillData).poolAddress;
|
return (fill.fillData as LiquidityProviderFillData).poolAddress;
|
||||||
case ERC20BridgeSource.MultiBridge:
|
case ERC20BridgeSource.MultiBridge:
|
||||||
@ -241,6 +244,14 @@ export function createBridgeOrder(
|
|||||||
createBalancerBridgeData(takerToken, balancerFillData.poolAddress),
|
createBalancerBridgeData(takerToken, balancerFillData.poolAddress),
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
|
case ERC20BridgeSource.Cream:
|
||||||
|
const creamFillData = (fill as CollapsedFill<CreamFillData>).fillData!; // tslint:disable-line:no-non-null-assertion
|
||||||
|
makerAssetData = assetDataUtils.encodeERC20BridgeAssetData(
|
||||||
|
makerToken,
|
||||||
|
bridgeAddress,
|
||||||
|
createBalancerBridgeData(takerToken, creamFillData.poolAddress),
|
||||||
|
);
|
||||||
|
break;
|
||||||
case ERC20BridgeSource.Bancor:
|
case ERC20BridgeSource.Bancor:
|
||||||
const bancorFillData = (fill as CollapsedFill<BancorFillData>).fillData!; // tslint:disable-line:no-non-null-assertion
|
const bancorFillData = (fill as CollapsedFill<BancorFillData>).fillData!; // tslint:disable-line:no-non-null-assertion
|
||||||
makerAssetData = assetDataUtils.encodeERC20BridgeAssetData(
|
makerAssetData = assetDataUtils.encodeERC20BridgeAssetData(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user