Merge pull request #2232 from 0xProject/refactor/3.0-wrappers
Reduce exports from 0x.js
This commit is contained in:
commit
18366bd58d
@ -1,4 +1,4 @@
|
|||||||
export { ContractAddresses } from '@0x/contract-addresses';
|
export { getContractAddressesForNetworkOrThrow, NetworkId, ContractAddresses } from '@0x/contract-addresses';
|
||||||
|
|
||||||
export {
|
export {
|
||||||
assetDataUtils,
|
assetDataUtils,
|
||||||
@ -9,12 +9,10 @@ export {
|
|||||||
} from '@0x/order-utils';
|
} from '@0x/order-utils';
|
||||||
|
|
||||||
export {
|
export {
|
||||||
ContractWrappers,
|
|
||||||
CoordinatorWrapper,
|
CoordinatorWrapper,
|
||||||
CoordinatorServerCancellationResponse,
|
CoordinatorServerCancellationResponse,
|
||||||
CoordinatorServerError,
|
CoordinatorServerError,
|
||||||
IndexedFilterValues,
|
IndexedFilterValues,
|
||||||
ContractWrappersConfig,
|
|
||||||
OrderTransactionOpts,
|
OrderTransactionOpts,
|
||||||
TransactionOpts,
|
TransactionOpts,
|
||||||
OrderInfo,
|
OrderInfo,
|
||||||
@ -33,9 +31,6 @@ export {
|
|||||||
ExchangeAssetProxyRegisteredEventArgs,
|
ExchangeAssetProxyRegisteredEventArgs,
|
||||||
ExchangeContract,
|
ExchangeContract,
|
||||||
DevUtilsContract,
|
DevUtilsContract,
|
||||||
ForwarderContract,
|
|
||||||
DutchAuctionContract,
|
|
||||||
CoordinatorContract,
|
|
||||||
CoordinatorRegistryEventArgs,
|
CoordinatorRegistryEventArgs,
|
||||||
CoordinatorRegistryEvents,
|
CoordinatorRegistryEvents,
|
||||||
CoordinatorRegistryCoordinatorEndpointSetEventArgs,
|
CoordinatorRegistryCoordinatorEndpointSetEventArgs,
|
||||||
@ -70,28 +65,6 @@ export {
|
|||||||
ZRXTokenTransferEventArgs,
|
ZRXTokenTransferEventArgs,
|
||||||
ZRXTokenApprovalEventArgs,
|
ZRXTokenApprovalEventArgs,
|
||||||
ZRXTokenContract,
|
ZRXTokenContract,
|
||||||
DummyERC20TokenEventArgs,
|
|
||||||
DummyERC20TokenEvents,
|
|
||||||
DummyERC20TokenTransferEventArgs,
|
|
||||||
DummyERC20TokenApprovalEventArgs,
|
|
||||||
DummyERC20TokenContract,
|
|
||||||
DummyERC721TokenEventArgs,
|
|
||||||
DummyERC721TokenEvents,
|
|
||||||
DummyERC721TokenTransferEventArgs,
|
|
||||||
DummyERC721TokenApprovalEventArgs,
|
|
||||||
DummyERC721TokenApprovalForAllEventArgs,
|
|
||||||
DummyERC721TokenContract,
|
|
||||||
ERC20ProxyEventArgs,
|
|
||||||
ERC20ProxyEvents,
|
|
||||||
ERC20ProxyContract,
|
|
||||||
ERC20ProxyAuthorizedAddressAddedEventArgs,
|
|
||||||
ERC20ProxyAuthorizedAddressRemovedEventArgs,
|
|
||||||
ERC721ProxyEventArgs,
|
|
||||||
ERC721ProxyEvents,
|
|
||||||
ERC721ProxyAuthorizedAddressAddedEventArgs,
|
|
||||||
ERC721ProxyAuthorizedAddressRemovedEventArgs,
|
|
||||||
ERC721ProxyContract,
|
|
||||||
OrderValidatorContract,
|
|
||||||
} from '@0x/abi-gen-wrappers';
|
} from '@0x/abi-gen-wrappers';
|
||||||
|
|
||||||
export import Web3ProviderEngine = require('web3-provider-engine');
|
export import Web3ProviderEngine = require('web3-provider-engine');
|
||||||
@ -104,7 +77,7 @@ export {
|
|||||||
MetamaskSubprovider,
|
MetamaskSubprovider,
|
||||||
} from '@0x/subproviders';
|
} from '@0x/subproviders';
|
||||||
|
|
||||||
export { AbiDecoder, DecodedCalldata, BigNumber } from '@0x/utils';
|
export { DecodedCalldata, BigNumber } from '@0x/utils';
|
||||||
|
|
||||||
export {
|
export {
|
||||||
Order,
|
Order,
|
||||||
@ -139,12 +112,7 @@ export {
|
|||||||
JSONRPCRequestPayload,
|
JSONRPCRequestPayload,
|
||||||
JSONRPCResponsePayload,
|
JSONRPCResponsePayload,
|
||||||
JSONRPCResponseError,
|
JSONRPCResponseError,
|
||||||
LogEntry,
|
|
||||||
DecodedLogArgs,
|
DecodedLogArgs,
|
||||||
LogEntryEvent,
|
|
||||||
DecodedLogEntry,
|
|
||||||
DecodedLogEntryEvent,
|
|
||||||
RawLog,
|
|
||||||
AbiDefinition,
|
AbiDefinition,
|
||||||
FunctionAbi,
|
FunctionAbi,
|
||||||
EventAbi,
|
EventAbi,
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"0x.js": "^7.0.2",
|
"0x.js": "^7.0.2",
|
||||||
|
"@0x/contract-addresses": "^3.2.0",
|
||||||
"@0x/contract-wrappers": "^12.1.0",
|
"@0x/contract-wrappers": "^12.1.0",
|
||||||
"@0x/subproviders": "^5.0.4",
|
"@0x/subproviders": "^5.0.4",
|
||||||
"@0x/typescript-typings": "^4.3.0",
|
"@0x/typescript-typings": "^4.3.0",
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
import {
|
import {
|
||||||
assetDataUtils,
|
assetDataUtils,
|
||||||
BigNumber,
|
BigNumber,
|
||||||
ContractWrappers,
|
|
||||||
generatePseudoRandomSalt,
|
generatePseudoRandomSalt,
|
||||||
Order,
|
Order,
|
||||||
orderHashUtils,
|
orderHashUtils,
|
||||||
@ -10,9 +9,10 @@ import {
|
|||||||
SignedOrder,
|
SignedOrder,
|
||||||
Web3ProviderEngine,
|
Web3ProviderEngine,
|
||||||
} from '0x.js';
|
} from '0x.js';
|
||||||
|
import { getContractAddressesForNetworkOrThrow } from '@0x/contract-addresses';
|
||||||
import { NonceTrackerSubprovider, PrivateKeyWalletSubprovider } from '@0x/subproviders';
|
import { NonceTrackerSubprovider, PrivateKeyWalletSubprovider } from '@0x/subproviders';
|
||||||
import { logUtils } from '@0x/utils';
|
import { logUtils } from '@0x/utils';
|
||||||
import { Web3Wrapper } from '@0x/web3-wrapper';
|
import { SupportedProvider, Web3Wrapper } from '@0x/web3-wrapper';
|
||||||
import * as express from 'express';
|
import * as express from 'express';
|
||||||
import * as _ from 'lodash';
|
import * as _ from 'lodash';
|
||||||
|
|
||||||
@ -26,7 +26,7 @@ import { TOKENS_BY_NETWORK } from './tokens';
|
|||||||
interface NetworkConfig {
|
interface NetworkConfig {
|
||||||
dispatchQueue: DispatchQueue;
|
dispatchQueue: DispatchQueue;
|
||||||
web3Wrapper: Web3Wrapper;
|
web3Wrapper: Web3Wrapper;
|
||||||
contractWrappers: ContractWrappers;
|
provider: SupportedProvider;
|
||||||
networkId: number;
|
networkId: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -64,15 +64,11 @@ export class Handler {
|
|||||||
const web3Wrapper = new Web3Wrapper(providerObj);
|
const web3Wrapper = new Web3Wrapper(providerObj);
|
||||||
// tslint:disable-next-line:custom-no-magic-numbers
|
// tslint:disable-next-line:custom-no-magic-numbers
|
||||||
const networkId = parseInt(networkIdString, 10);
|
const networkId = parseInt(networkIdString, 10);
|
||||||
const contractWrappersConfig = {
|
|
||||||
networkId,
|
|
||||||
};
|
|
||||||
const contractWrappers = new ContractWrappers(providerObj, contractWrappersConfig);
|
|
||||||
const dispatchQueue = new DispatchQueue();
|
const dispatchQueue = new DispatchQueue();
|
||||||
this._networkConfigByNetworkId[networkId] = {
|
this._networkConfigByNetworkId[networkId] = {
|
||||||
dispatchQueue,
|
dispatchQueue,
|
||||||
web3Wrapper,
|
web3Wrapper,
|
||||||
contractWrappers,
|
provider: providerObj,
|
||||||
networkId,
|
networkId,
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
@ -124,7 +120,7 @@ export class Handler {
|
|||||||
recipient,
|
recipient,
|
||||||
requestedAssetType,
|
requestedAssetType,
|
||||||
networkConfig.networkId,
|
networkConfig.networkId,
|
||||||
networkConfig.contractWrappers.getProvider(),
|
networkConfig.provider,
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@ -164,6 +160,7 @@ export class Handler {
|
|||||||
const takerAssetAmount = Web3Wrapper.toBaseUnitAmount(ASSET_AMOUNT, takerTokenIfExists.decimals);
|
const takerAssetAmount = Web3Wrapper.toBaseUnitAmount(ASSET_AMOUNT, takerTokenIfExists.decimals);
|
||||||
const makerAssetData = assetDataUtils.encodeERC20AssetData(makerTokenIfExists.address);
|
const makerAssetData = assetDataUtils.encodeERC20AssetData(makerTokenIfExists.address);
|
||||||
const takerAssetData = assetDataUtils.encodeERC20AssetData(takerTokenIfExists.address);
|
const takerAssetData = assetDataUtils.encodeERC20AssetData(takerTokenIfExists.address);
|
||||||
|
const contractAddresses = getContractAddressesForNetworkOrThrow(networkConfig.networkId);
|
||||||
const order: Order = {
|
const order: Order = {
|
||||||
makerAddress: configs.DISPENSER_ADDRESS,
|
makerAddress: configs.DISPENSER_ADDRESS,
|
||||||
takerAddress: req.params.recipient as string,
|
takerAddress: req.params.recipient as string,
|
||||||
@ -182,7 +179,7 @@ export class Handler {
|
|||||||
// tslint:disable-next-line:custom-no-magic-numbers
|
// tslint:disable-next-line:custom-no-magic-numbers
|
||||||
.div(1000)
|
.div(1000)
|
||||||
.integerValue(BigNumber.ROUND_FLOOR),
|
.integerValue(BigNumber.ROUND_FLOOR),
|
||||||
exchangeAddress: networkConfig.contractWrappers.exchange.address,
|
exchangeAddress: contractAddresses.exchange,
|
||||||
chainId: networkConfig.networkId,
|
chainId: networkConfig.networkId,
|
||||||
};
|
};
|
||||||
const orderHash = orderHashUtils.getOrderHashHex(order);
|
const orderHash = orderHashUtils.getOrderHashHex(order);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user