Skip to content
This repository has been archived by the owner on Jul 9, 2021. It is now read-only.

0x monorepo - 7bf710f

Latest
Compare
Choose a tag to compare
@dekz dekz released this 24 Jun 03:59
· 403 commits to development since this release
7bf710f

@0x/abi-gen@5.3.0

  • Allow identifiers with leading underscores in python wrappers (#2591)

@0x/asset-swapper@4.5.0

  • Add support for private liquidity providers (#2505)
  • Big refactor of market operation utils (#2513)
  • Remove dustFractionThreshold, noConflicts options. (#2513)
  • Revamp fill optimization algorithm (#2513)
  • Add fallback orders to quotes via allowFallback option. (#2513)
  • Add maxFallbackSlippage option. (#2513)
  • Fix fee schedule not being scaled by gas price. (#2522)
  • Fix quote optimizer bug not properly accounting for fees. (#2526)
  • Fix getBatchMarketBuyOrdersAsync throwing NO_OPTIMAL_PATH (#2533)
  • Add DFB support + refactor swap quote calculator utils (#2536)
  • Add support for RFQ-T, querying maker-hosted endpoints for quotes to be submitted by the taker (#2541)
  • Add support for indicative (non-committal) quotes via RFQ-T (#2555)
  • Collapse LiquidityProvider into DexForwarderBridge (#2560)
  • Added Curve sUSD (#2563)
  • Fix sporadically failing quote simulation tests (#2564)
  • Apply Native order penalty inline with the target amount (#2565)
  • Remove Kyber exclusion when Uniswap/Eth2Dai is present (#2575)
  • Expose fills object in asset-swapper quote orders (#2583)
  • Increase timeout for tests (#2587)
  • Add support for Uniswap V2 (#2599)
  • Add support for MultiBridge (#2593)
  • Fix Uniswap V2 path ordering (#2601)
  • Add exchange proxy support (#2591)

@0x/contract-addresses@4.10.0

  • Updated Kovan's ERC20BridgeSampler address (#2519)
  • Added MaximumGasPrice addresses (#2511)
  • Redeploy KyberBridge, UniswapBridge, Eth2DaiBridge, CurveBridge, DydxBridge on mainnet and kovan (#2512)
  • Redeploy KyberBridge, UniswapBridge, Eth2DaiBridge, CurveBridge, DydxBridge on mainnet and kovan (#2529)
  • Redeploy CurveBridge with GST support (#2530)
  • Add dexForwarderBridge addresses (#2525)
  • Redeploy Forwarder on all networks (#2521)
  • Redeploy DexForwarderBridge on Mainnet with Gas Token freeing (#2536)
  • Revert to older Curve Bridge (without Gas Tokens) (#2536)
  • Updated Ganache's ERC20BridgeSampler address (#2541)
  • Updated Mainnet ERC20BridgeSampler address (#2551)
  • Updated Kovan ERC20BridgeSampler address (#2568)
  • Redeploy ERC20BridgeSampler on kovan (#2570)
  • Redeploy ERC20BridgeSampler on Mainnet using Kyber.searchBestRate (#2575)
  • Redeploy ERC20BridgeSampler on Mainnet and Kovan using UniswapV2 (#2599)
  • Add UniswapV2Bridge address on Mainnet (new field) (#2599)
  • Add Exchange Proxy addresses (#2591)

@0x/contract-artifacts@3.7.0

  • Added MaximumGasPrice artifact (#2511)
  • Added Forwarder.marketSellAmountWithEth (#2521)
  • Added ERC20BridgeSampler.sampleBuysFromCurve (#2551)
  • Added ERC20BridgeSampler.sampleBuysFromKyberNetwork (#2551)
  • Added `ERC20BridgeSampler.sampleBuysFromUniswapV2 (#2595)
  • Added `ERC20BridgeSampler.sampleSellsFromUniswapV2 (#2595)
  • Added `ERC20BridgeSampler.sampleSellsFromMultiBridge (#2593)
  • Added ITransformERC20 (#2591)

@0x/contract-wrappers@13.7.0

  • Regenerated wrappers for Broker and GodsUnchainedValidator (#2511)
  • Added wrapper for MaximumGasPrice (#2511)
  • Added Forwarder.marketSellAmountWithEth (#2521)
  • Added ERC20BridgeSampler.sampleBuysFromCurve (#2551)
  • Added ERC20BridgeSampler.sampleBuysFromKyberNetwork (#2551)
  • Added `ERC20BridgeSampler.sampleBuysFromUniswapV2 (#2595)
  • Added `ERC20BridgeSampler.sampleSellsFromUniswapV2 (#2595)
  • Added `ERC20BridgeSampler.sampleSellsFromMultiBridge (#2593)
  • Add ITransformERC20 (#2591)

@0x/migrations@6.3.0

  • Add dexForwarderBridge to migration output (#2525)
  • Add ERC20BridgeSampler deployment (#2541)
  • Added UniswapV2Bridge address on Mainnet (#2599)
  • Return empty Exchange Proxy addresses (#2591)

@0x/sol-compiler@4.1.0

  • Refactor + add solidity 0.6 support (#2532)
  • Filter receive functions from 0.6 ABIs (#2540)
  • Fix CompilerOptions schema (#2591)

@0x/subproviders@6.1.0

  • Update ganache-core (#2545)

@0x/typescript-typings@5.1.0

  • Add version() to SolcInstance (#2532)

@0x/utils@5.5.0

  • Add ZeroExRevertErrors (#2540)
  • Print full revert error in stack traces. (#2540)
  • ZeroExRevertErrors.Migrate -> ZeroExRevertErrors.Ownable (#2564)
  • instanceof Array => Array.isArray (#2567)
  • Add more ZeroExRevertErrors (#2545)
  • Add more ZeroExRevertErrors (#2576)
  • Update ZeroExRevertErrors (#2597)

@0x/web3-wrapper@7.1.0

  • Add getAccountNonce() to Web3Wrapper (#2545)
  • Update ganache-core (#2545)

@0x/contracts-asset-proxy@3.3.0

  • Use LibERC20Token.approveIfBelow() in DEX bridges for for approvals. (#2512)
  • Emit ERC20BridgeTransfer events in bridges. (#2512)
  • Change names of ERC20BridgeTransfer args to be less ambiguous. (#2524)
  • Added MixinGasToken allowing Gas Tokens to be freed (#2523)
  • Add DexForwaderBridge bridge contract. (#2525)
  • Add UniswapV2Bridge bridge contract. (#2590)
  • Add Gas Token freeing to DexForwarderBridge contract. (#2536)

@0x/contracts-broker@1.1.5

  • Fix broken tests. (#2591)

@0x/contracts-erc20@3.2.0

  • Add LibERC20Token.approveIfBelow() (#2512)
  • Add solidity 0.6 contracts (#2545)
  • Update LibERC20TokenV06 comments. (#2597)

@0x/contracts-erc20-bridge-sampler@1.6.0

  • Pass in DevUtils address as a constructor parameter (#2531)
  • Sample Curve for buy amounts (#2551)
  • Added sampleBuysFromKyberNetwork (#2551)
  • Use searchBestRate in Kyber samples. Return 0 when Uniswap/Eth2Dai reserve (#2575)
  • Add UniswapV2 (#2595)
  • Sample from MultiBridge (#2593)

@0x/contracts-extensions@6.2.0

  • Add MaximumGasPrice contract, tooling, and unit tests (#2511)

@0x/contracts-integrations@2.5.2

  • Update ERC20BridgeSampler tests (#2531)

@0x/contracts-test-utils@5.3.3

  • Add msg param to assertIntegerRoughlyEquals (#2576)

@0x/contracts-utils@4.5.0

  • Added GST_ADDRESS and GST_COLLECTOR_ADDRESS (#2523)
  • Set GST Collector address in DeploymentConstants (#2530)
  • Add solidity 0.6 contracts (#2540)
  • Add more solidity 0.6 contracts (#2545)
  • Add UniswapV2 addresses to DeploymentConstants (#2595)
  • Update V06 contracts to get around 0.6.9 docstring errors (#2597)