Add CREAM to market operation utils constants 🤦
This commit is contained in:
		| @@ -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( | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user