Skip to content

Releases: 0xProject/protocol

protocol - 018e253

19 Nov 05:33
Compare
Choose a tag to compare

@0x/asset-swapper@5.2.0

  • Update Gas schedules (#34)
  • Return the maker/taker token decimals from the sampler as part of the SwapQuote (#34)
  • Disable off-chain sampling for Balancer and CREAM (#41)

@0x/contract-addresses@5.4.0

  • Update ganache snapshot addresses (#27)

@0x/contracts-utils@4.6.0

  • Add uint128 functions to LibSafeMathV06 (#27)

@0x/contracts-zero-ex@0.10.0

  • Add checkAllowance flag to LibTokenSpender.spendERC20Tokens (#39)
  • Use new checkAllowance flag in LiquidityProviderFeature, TransformERC20Feature, and MetaTransactionsFeature (#39)

protocol - 3133c50

14 Nov 02:20
Compare
Choose a tag to compare

@0x/asset-swapper@5.1.1

  • Disable PLP VIP feature in EP swap quote consumer (#36)

protocol - d2018f0

13 Nov 21:15
Compare
Choose a tag to compare

@0x/asset-swapper@5.1.0

  • Add support for LiquidityProvider feature in the swap quote consumer (#16)
  • Remove support for MultiBridge 😞 (#16)

@0x/contract-addresses@5.3.0

  • Add exchangeProxyLiquidityProviderSandbox addresses (#16)

@0x/contract-artifacts@3.9.0

  • Update IZeroEx artifact and remove some unused artifacts (#16)

@0x/contract-wrappers@13.10.0

  • Update IZeroEx wrapper and remove ILiquidityProviderRegistry wrapper (#16)

@0x/migrations@6.5.0

  • Add exchangeProxyLiquidityProviderSandbox address (#16)

@0x/contracts-zero-ex@0.9.0

  • Rewrite the ZeroEx contract in Yul (#23)
  • Update LiquidityProviderFeature to use off-chain registry and sandbox (#16)
  • Update ILiquidityProvider interface (#16)
  • Update ProtocolFeeUnfunded event to emit order hash (#16)

protocol - 6aa582d

05 Nov 23:57
Compare
Choose a tag to compare
Publish

 - @0x/contracts-integrations@2.7.7
 - @0x/asset-swapper@5.0.3

protocol - dbcb221

03 Nov 04:17
Compare
Choose a tag to compare

@0x/contract-addresses@5.1.0

  • Deploy new FQT (#28)

@0x/contracts-zero-ex@0.7.0

  • Change ProtocolFeeUnfunded event in FQT (#28)
  • Use new PLP interface in FQT. (#28)

protocol - c3ad422

03 Nov 06:47
Compare
Choose a tag to compare

@0x/contract-addresses@5.2.0

  • Redeploy FQT with CORRECT deployer (#29)

@0x/contracts-zero-ex@0.8.0

  • Trust LP boughtAmount return value (#29)

protocol - 9c821db

28 Oct 02:12
Compare
Choose a tag to compare

@0x/asset-swapper@4.8.1

  • Fix Gas schedule with SnowSwap and Bancor (#15)

protocol - a71c356

27 Oct 21:15
Compare
Choose a tag to compare

@0x/asset-swapper@4.8.0

  • Moved Bridge addresses into Asset-swapper (#4)
  • Updated Sampler to Solidity 0.6 (#4)

@0x/contract-addresses@5.0.0

  • Moved Bridge addresses into Asset-swapper (#4)

@0x/contracts-asset-proxy@3.6.0

  • Add SwerveBridge and SnowSwapBridge (duplicate of CurveBridge) (#2707)

@0x/contracts-zero-ex@0.5.0

  • Add Swerve, SnowSwap, DODO and SushiSwap into FQT (#7)

protocol - 40f99804d

23 Oct 21:22
Compare
Choose a tag to compare
Publish

 - @0x/contracts-integrations@2.7.1
 - @0x/contracts-zero-ex@0.4.0
 - @0x/asset-swapper@4.7.1
 - @0x/contract-wrappers-test@12.2.18
 - @0x/migrations@6.4.2

protocol - 7b136a5

21 Oct 07:34
Compare
Choose a tag to compare

@0x/asset-swapper@4.7.0

  • Return quoteReport from SwapQuoter functions (#2627)
  • Allow an empty override for sampler overrides (#2637)
  • Potentially heavy CPU functions inside the optimizer now yield to the event loop. As such they are now async. (#2637)
  • Support more varied curves (#2633)
  • Make path optimization go faster (#2640)
  • Adds getBidAskLiquidityForMakerTakerAssetPairAsync to return more detailed sample information (#2641)
  • Fix regression where a split on the same source was collapsed into a single fill (#2654)
  • Add support for buy token affiliate fees (#2658)
  • Fix optimization of buy paths (#2655)
  • Fix depth buy scale (#2659)
  • Adjust fill by ethToInputRate when ethToOutputRate is 0 (#2660)
  • Add Bancor as liquidity source (#2650)
  • Added mStable (#2662)
  • Merge erc20-bridge-sampler into this package (#2664)
  • Added Mooniswap (#2675)
  • Stop requiring takerAddress for RFQ-T indicative quotes (#2684)
  • Added two-hop support (#2647)
  • Move ERC20BridgeSampler interfaces into interfaces directory (#2647)
  • Use on-chain sampling (sometimes) for Balancer (#2647)
  • Re-worked Kyber quotes supporting multiple reserves (#2683)
  • Enable Quote Report to be generated with an option shouldGenerateQuoteReport. Default is false (#2687)
  • Add refundReceiver to ExchangeProxySwapQuoteConsumer options. (#2657)
  • Use IZeroExContract in EP swap quote consumer. (#2657)
  • Set rfqtTakerAddress to null in EP consumer (#2692)
  • Return Mooniswap pool in sampler and encode it in bridge data (#2692)
  • Added Swerve (#2698)
  • Added SushiSwap (#2698)
  • Add uniswap VIP support (#2703)
  • Add includedSources support (#2703)
  • Added Curve Tripool (#2708)
  • Pass back fillData from quote reporter (#2702)
  • Fix Balancer sampling (#2711)
  • Respect max slippage in EP consumer (#2712)
  • Introduced Path class, exchangeProxyOverhead parameter (#2691)
  • Added Shell (#2722)
  • Fix exchange proxy overhead gas being scaled by gas price (#2723)
  • Remove 0x-API swap/v0-specifc code from asset-swapper (#2725)
  • Added DODO (#2701)
  • Fix for some edge cases with includedSources and MultiHop (#2730)
  • Introduced excludedFeeSources to disable sources when determining the price of an asset in ETH (#2731)
  • Support DODO Trade Allowed parameter to automatically disable the pool (#2732)

@0x/contract-addresses@4.12.0

  • Update CurveBridge address on all networks (#2633)
  • Redeploy ERC20BridgeSampler on Kovan (#2644)
  • Deploy UniswapV2Bridge on Kovan (#2652)
  • Redeploy previously unverified contracts on testnets (#2656)
  • Deploy BancorBridge on Mainnet (#2650)
  • Deploy FQT (#2667)
  • Deploy MStableBridge on Mainnet (#2662)
  • Deploy MooniswapBridge on Mainnet (#2675)
  • Redeploy MooniswapBridge on Mainnet (#2681)
  • Redeploy KyberBridge on Mainnet (#2683)
  • Update transformer deployer and transformers for champagne-problems deployment (#2693)
  • Deploy BancorBridge on Mainnet (#2699)
  • Deploy ShellBridge on Mainnet (#2722)
  • Deploy DodoBridge on Mainnet (#2701)
  • Deploy CreamBridge on Mainnet (#2715)

@0x/contract-artifacts@3.8.0

  • Add IZeroEx artifact (#2626)
  • Update ERC20BridgeSampler artifact (#2633)
  • Remove ERC20BridgeSampler artifact (#2647)
  • Regenerate artifacts (#2703)
  • Update IZeroEx artifact for LiquidityProviderFeature (#2691)

@0x/contract-wrappers@13.9.0

  • Add IZeroEx wrapper (#2626)
  • Update ERC20BridgeSampler wrapper (#2633)
  • Add exchangeProxy to ContractWrappers type. (#2649)
  • Regenerate wrappers (#2703)
  • Update IZeroEx wrapper for LiquidityProviderFeature (#2691)

@0x/migrations@6.4.1

  • Change test protocol fee to 70000. (#2637)
  • Refactor migration.ts a little (#2656)
  • Add bancorBridge to addresses (#2650)
  • Update EP migration. (#2657)
  • Add mooniswap addresses to BridgeAdapter deployment (#2692)
  • Reorder transformer deployments (#2693)

@0x/order-utils@10.4.0

  • Add gitpkg. (#2649)
  • Fix decodeAffiliateFeeTransformerData (#2658)
  • Add refundReceiver field to FillQuoteTransformer.TransformData. (#2657)
  • Add findTransformerNonce() and getTransformerAddress() functions. (#2657)
  • Fix EP signature utils schema assertion. (#2657)
  • Add rfqtTakerAddress to FillQuoteTransformerData (#2692)

@0x/contracts-asset-proxy@3.5.0

  • Update CurveBridge to support more varied curves (#2633)
  • Export DexForwarderBridgeContract (#2656)
  • Add BancorBridge and IBancorNetwork, (#2650)
  • Added MStableBridge (#2662)
  • Added MooniswapBridge (#2675)
  • Reworked KyberBridge (#2683)
  • Added CreamBridge (#2715)
  • Added ShellBridge (#2722)
  • Added DODOBridge (#2701)

@0x/contracts-integrations@2.7.0

  • Update curveBridge tests (#2633)
  • Add EP RFQT + MTX tests (#2692)

@0x/contracts-utils@4.5.2

  • Add Ropsten and Rinkeby addresses to DeploymentConstants (#2656)

@0x/contracts-zero-ex@0.3.0

  • Internal audit fixes (#2657)
  • Add refund mechanism to meta-transactions (#2657)
  • Pass sender address to transformers (#2657)
  • Refund unused protocol fees to refundReceiver in FQT (#2657)
  • Fix TransformerDeployer.kill() calling the wrong die() interface. (#2624)
  • Address CD post-audit feedback (#2657)
  • Add LogMetadataTransformer (#2657)
  • Rename all feature contracts to have Feature suffix (#2657)
  • Return IZeroExContract in fullMigrateAsync() (#2657)
  • Add taker address enforcement to RFQT orders in FQT (#2692)
  • All calldata is valid if quote signer is unset in TransformERC20 (#2692)
  • Add updated Kyber and Mooniswap rollup to FQT (#2692)
  • Add UniswapFeature (#2703)
  • Fix versioning (_encodeVersion()) bug (#2703)
  • Added LiquidityProviderFeature (#2691)
  • Added Shell into FQT (#2722)
  • Added CREAM into FQT (#2715)