901d400d62
* UniswapV3 VIP (#237) * `@0x/contracts-zero-ex`: Add UniswapV3Feature * `@0x/contracts-zero-ex`: Add UniswapV3 VIP `@0x/contract-artifacts`: Regenerate. `@0x/contract-wrappers`: Regenerate. `@0x/asset-swapper`: Add UniswapV3 VIP support. * address review comments and appease linter * `@0x/contracts-zero-ex`: Add UniswapV3Feature tests * Multiplex UniswapV3 (#241) * Add UniswapV3 support to Multiplex batchFill * Add AssetSwapper support for Multiplex UniswapV3 * fix repo scripts that use PKG= env var (#242) Co-authored-by: Lawrence Forman <me@merklejerk.com> * `@0x/asset-swapper`: Adjust uniswap gas overhead Co-authored-by: Lawrence Forman <me@merklejerk.com> Co-authored-by: mzhu25 <mchl.zhu.96@gmail.com> * OTC orders feature (#244) * Add OTC orders feature contracts * Address PR feedback * Remove partial fills for takerSigned variant * Add function to query the min valid nonce * Add ETH support * Tightly pack expiry, nonceBucket, and nonce * Address PR feedback * OTC orders unit tests * Bump prettier version * Skip unnecessary math if takerTokenFillAmount == order.takerAmount * appease CI * Update contract-artifacts and contract-wrappers and CHANGELOGs * `@0x/contracts-zero-ex`: Address spot check feedback * `regen wrappers * prettier * `@0x/asset-swapper`: prettier and tweak gas schedule slightly for uni3 Co-authored-by: Lawrence Forman <me@merklejerk.com> Co-authored-by: mzhu25 <mchl.zhu.96@gmail.com>
188 lines
5.5 KiB
TypeScript
188 lines
5.5 KiB
TypeScript
export {
|
|
AwaitTransactionSuccessOpts,
|
|
ContractEvent,
|
|
ContractFunctionObj,
|
|
ContractTxFunctionObj,
|
|
EncoderOverrides,
|
|
SendTransactionOpts,
|
|
SubscriptionErrors,
|
|
} from '@0x/base-contract';
|
|
export { ContractAddresses } from '@0x/contract-addresses';
|
|
export {
|
|
DecodedLogEvent,
|
|
EventCallback,
|
|
IndexedFilterValues,
|
|
SimpleContractArtifact,
|
|
SimpleEvmBytecodeOutput,
|
|
SimpleEvmOutput,
|
|
SimpleStandardContractOutput,
|
|
} from '@0x/types';
|
|
export { AbiDecoder, AbiEncoder, DecodedCalldata, EncodingRules } from '@0x/utils';
|
|
export {
|
|
AbiDefinition,
|
|
BlockParam,
|
|
BlockParamLiteral,
|
|
BlockRange,
|
|
CallData,
|
|
CompilerOpts,
|
|
CompilerSettings,
|
|
CompilerSettingsMetadata,
|
|
ConstructorAbi,
|
|
ConstructorStateMutability,
|
|
ContractAbi,
|
|
ContractArtifact,
|
|
ContractChainData,
|
|
ContractChains,
|
|
ContractEventArg,
|
|
DataItem,
|
|
DecodedLogArgs,
|
|
DecodedLogEntry,
|
|
DecodedLogEntryEvent,
|
|
DevdocOutput,
|
|
EIP1193Event,
|
|
EIP1193Provider,
|
|
EventAbi,
|
|
EventParameter,
|
|
EvmBytecodeOutput,
|
|
EvmBytecodeOutputLinkReferences,
|
|
EvmOutput,
|
|
FallbackAbi,
|
|
FunctionAbi,
|
|
GanacheProvider,
|
|
GethCallOverrides,
|
|
JSONRPCErrorCallback,
|
|
JSONRPCRequestPayload,
|
|
JSONRPCResponseError,
|
|
JSONRPCResponsePayload,
|
|
LogEntry,
|
|
LogEntryEvent,
|
|
LogWithDecodedArgs,
|
|
MethodAbi,
|
|
OptimizerSettings,
|
|
OutputField,
|
|
ParamDescription,
|
|
RawLog,
|
|
RevertErrorAbi,
|
|
StandardContractOutput,
|
|
StateMutability,
|
|
SupportedProvider,
|
|
TupleDataItem,
|
|
TxData,
|
|
TxDataPayable,
|
|
Web3JsProvider,
|
|
Web3JsV1Provider,
|
|
Web3JsV2Provider,
|
|
Web3JsV3Provider,
|
|
ZeroExProvider,
|
|
} from 'ethereum-types';
|
|
export { ContractWrappers } from './contract_wrappers';
|
|
export { CoordinatorContract } from './generated-wrappers/coordinator';
|
|
export { DevUtilsContract } from './generated-wrappers/dev_utils';
|
|
export {
|
|
ERC20TokenApprovalEventArgs,
|
|
ERC20TokenContract,
|
|
ERC20TokenEventArgs,
|
|
ERC20TokenEvents,
|
|
ERC20TokenTransferEventArgs,
|
|
} from './generated-wrappers/erc20_token';
|
|
export {
|
|
ERC721TokenApprovalEventArgs,
|
|
ERC721TokenApprovalForAllEventArgs,
|
|
ERC721TokenContract,
|
|
ERC721TokenEventArgs,
|
|
ERC721TokenEvents,
|
|
ERC721TokenTransferEventArgs,
|
|
} from './generated-wrappers/erc721_token';
|
|
export {
|
|
ExchangeAssetProxyRegisteredEventArgs,
|
|
ExchangeCancelEventArgs,
|
|
ExchangeCancelUpToEventArgs,
|
|
ExchangeContract,
|
|
ExchangeEventArgs,
|
|
ExchangeEvents,
|
|
ExchangeFillEventArgs,
|
|
ExchangeOwnershipTransferredEventArgs,
|
|
ExchangeProtocolFeeCollectorAddressEventArgs,
|
|
ExchangeProtocolFeeMultiplierEventArgs,
|
|
ExchangeSignatureValidatorApprovalEventArgs,
|
|
ExchangeTransactionExecutionEventArgs,
|
|
} from './generated-wrappers/exchange';
|
|
export {
|
|
ForwarderContract,
|
|
ForwarderEventArgs,
|
|
ForwarderEvents,
|
|
ForwarderOwnershipTransferredEventArgs,
|
|
} from './generated-wrappers/forwarder';
|
|
export { IAssetDataContract } from './generated-wrappers/i_asset_data'; // used for synchronously encoding and decoding asset data
|
|
export {
|
|
ITransformERC20Contract,
|
|
ITransformERC20EventArgs,
|
|
ITransformERC20Events,
|
|
ITransformERC20QuoteSignerUpdatedEventArgs,
|
|
ITransformERC20TransformedERC20EventArgs,
|
|
ITransformERC20TransformerDeployerUpdatedEventArgs,
|
|
} from './generated-wrappers/i_transform_erc20';
|
|
export {
|
|
IZeroExContract,
|
|
IZeroExEventArgs,
|
|
IZeroExEvents,
|
|
IZeroExExpiredRfqOrderEventArgs,
|
|
IZeroExLiquidityProviderSwapEventArgs,
|
|
IZeroExMetaTransactionExecutedEventArgs,
|
|
IZeroExMigratedEventArgs,
|
|
IZeroExOwnershipTransferredEventArgs,
|
|
IZeroExProxyFunctionUpdatedEventArgs,
|
|
IZeroExQuoteSignerUpdatedEventArgs,
|
|
IZeroExTransformedERC20EventArgs,
|
|
IZeroExTransformerDeployerUpdatedEventArgs,
|
|
IZeroExLimitOrderFilledEventArgs,
|
|
IZeroExOrderCancelledEventArgs,
|
|
IZeroExOtcOrderFilledEventArgs,
|
|
IZeroExPairCancelledLimitOrdersEventArgs,
|
|
IZeroExPairCancelledRfqOrdersEventArgs,
|
|
IZeroExRfqOrderFilledEventArgs,
|
|
IZeroExRfqOrderOriginsAllowedEventArgs,
|
|
IZeroExOrderSignerRegisteredEventArgs,
|
|
} from './generated-wrappers/i_zero_ex';
|
|
export {
|
|
StakingAuthorizedAddressAddedEventArgs,
|
|
StakingAuthorizedAddressRemovedEventArgs,
|
|
StakingContract,
|
|
StakingEpochEndedEventArgs,
|
|
StakingEpochFinalizedEventArgs,
|
|
StakingEventArgs,
|
|
StakingEvents,
|
|
StakingExchangeAddedEventArgs,
|
|
StakingExchangeRemovedEventArgs,
|
|
StakingMakerStakingPoolSetEventArgs,
|
|
StakingMoveStakeEventArgs,
|
|
StakingOperatorShareDecreasedEventArgs,
|
|
StakingOwnershipTransferredEventArgs,
|
|
StakingParamsSetEventArgs,
|
|
StakingRewardsPaidEventArgs,
|
|
StakingStakeEventArgs,
|
|
StakingStakingPoolCreatedEventArgs,
|
|
StakingStakingPoolEarnedRewardsInEpochEventArgs,
|
|
StakingUnstakeEventArgs,
|
|
} from './generated-wrappers/staking';
|
|
export {
|
|
StakingProxyAuthorizedAddressAddedEventArgs,
|
|
StakingProxyAuthorizedAddressRemovedEventArgs,
|
|
StakingProxyContract,
|
|
StakingProxyEventArgs,
|
|
StakingProxyEvents,
|
|
StakingProxyOwnershipTransferredEventArgs,
|
|
StakingProxyStakingContractAttachedToProxyEventArgs,
|
|
StakingProxyStakingContractDetachedFromProxyEventArgs,
|
|
} from './generated-wrappers/staking_proxy';
|
|
export {
|
|
WETH9ApprovalEventArgs,
|
|
WETH9Contract,
|
|
WETH9DepositEventArgs,
|
|
WETH9EventArgs,
|
|
WETH9Events,
|
|
WETH9TransferEventArgs,
|
|
WETH9WithdrawalEventArgs,
|
|
} from './generated-wrappers/weth9';
|
|
export { ContractError, ContractWrappersConfig, ForwarderError, OrderInfo, OrderStatus } from './types';
|