40 lines
1.5 KiB
TypeScript
40 lines
1.5 KiB
TypeScript
import { BigNumber } from '@0x/utils';
|
|
|
|
import { MarketOperation, SwapQuote } from '../../src/asset-swapper';
|
|
import { IPath } from '../../src/asset-swapper/types';
|
|
|
|
const bestCaseQuoteInfo = {
|
|
feeTakerTokenAmount: new BigNumber('383288145500497440'),
|
|
makerAmount: new BigNumber('213528060573258946'),
|
|
gas: 3857345,
|
|
protocolFeeInWeiAmount: new BigNumber('569793054675519573'),
|
|
takerAmount: new BigNumber('933887973800245567'),
|
|
totalTakerAmount: new BigNumber('709708376093637456'),
|
|
slippage: 0,
|
|
};
|
|
|
|
export const randomSellQuote: SwapQuote = {
|
|
gasPrice: new BigNumber('201111549'),
|
|
type: MarketOperation.Sell as MarketOperation.Sell,
|
|
makerToken: '0xb9302bbc853c3e3480a1eefc2bb6bf4cdca809e6',
|
|
takerToken: '0x5471a5833768d1151d34701eba1c9123d1ba2f8a',
|
|
path: undefined as unknown as IPath,
|
|
bestCaseQuoteInfo,
|
|
worstCaseQuoteInfo: {
|
|
makerAmount: new BigNumber('195425597817301501'),
|
|
gas: 277671,
|
|
protocolFeeInWeiAmount: new BigNumber('526097088876239888'),
|
|
takerAmount: new BigNumber('227180691057406275'),
|
|
totalTakerAmount: new BigNumber('858719009621193719'),
|
|
slippage: 0,
|
|
},
|
|
sourceBreakdown: { singleSource: {}, multihop: [] },
|
|
takerTokenFillAmount: new BigNumber('401019713908867904'),
|
|
makerTokenDecimals: 18,
|
|
takerTokenDecimals: 18,
|
|
takerAmountPerEth: new BigNumber(0),
|
|
makerAmountPerEth: new BigNumber(0),
|
|
blockNumber: 1337420,
|
|
samplerGasUsage: 1_000_000,
|
|
};
|