@LogvinovLeon LogvinovLeon released this Oct 18, 2018 · 3101 commits to development since this release

Assets 4

0x.js@2.0.0

  • Add support for eth_signTypedData. (#1102)
  • Added MetamaskSubprovider to handle inconsistencies in Metamask's signing JSON RPC endpoints. (#1102)
  • Removed SignerType (including SignerType.Metamask). Please use the MetamaskSubprovider to wrap web3.currentProvider. (#1102)
  • Updated to use new modularized artifacts and the latest version of @0xproject/contract-wrappers (#1105)
  • Make web3-provider-engine types a 'dependency' so it's available to users of the library (#1105)
  • Export new AssetData type from types (#1131)

@0x/asset-buyer@2.1.0

  • Add gasLimit and gasPrice as optional properties on BuyQuoteExecutionOpts
  • Export BuyQuoteInfo type (#1131)
  • Updated to use new modularized artifacts and the latest version of @0xproject/contract-wrappers (#1105)
  • Add gasLimit and gasPrice as optional properties on BuyQuoteExecutionOpts (#1116)
  • Add docs:json command to package.json (#1139)
  • Add missing types to public interface (#1139)

@0x/contract-addresses@1.0.1

  • Initial release (#1105)

@0x/contract-artifacts@1.0.1

  • Initial release (#1105)

@0x/contract-wrappers@3.0.0

  • Add optional validation to the forwarder wrapper methods
  • Updated to use new modularized artifacts. (#1105)
  • Top-level ContractWrappers class has a new optional contractAddresses parameter. (#1105)
  • Default contract addresses are no longer stored in artifacts and are instead loaded from the @0xproject/contract-addresses package. (#1105)
  • Most contract addresses are now defined at instantiation time and are available as properties (e.g., exchangeWrapper.address) instead of methods (e.g., exchangeWrapper.getContractAddress()). (#1105)
  • Removed setProvider method in top-level ContractWrapper class and added new unsubscribeAll method. (#1105)
  • Some properties and methods have been renamed. For example, some methods that previously could throw no longer can, and so their names have been updated accordingly. (#1105)
  • Removed ContractNotFound errors. Checking for this error was somewhat ineffecient. Relevant methods/functions now return the default error from web3-wrapper, which we feel provides enough information. (#1105)

@0x/dev-utils@1.0.13

  • Make web3-provider-engine types a 'dependency' so it's available to users of the library (#1105)

ethereum-types@1.1.1

  • Add JSONRPCResponseError and error field on JSONRPCResponsePayload. (#1102)

@0x/fill-scenarios@1.0.8

  • Updated to use new @0xproject/contract-artifacts and @0xproject/abi-gen-wrappers packages (#1105)

@0x/json-schemas@2.0.0

  • Convert all schemas to JSON files so that they can be used with json-schema implemenations in other programming languages. (#1145)

@0x/migrations@2.0.0

  • Contract artifacts have been moved to the new @0xproject/contract-artifacts package. v1 migrations have been removed. runMigrationsAsync returns the addresses of the contracts that were deployed. (#1105)

@0x/order-utils@2.0.0

  • Added ecSignOrderAsync to first sign an order using eth_signTypedData and fallback to eth_sign. (#1102)
  • Added ecSignTypedDataOrderAsync to sign an order exclusively using eth_signTypedData. (#1102)
  • Rename ecSignOrderHashAsync to ecSignHashAsync removing SignerType parameter. (#1102)
  • Use AssetData union type for function return values. (#1131)

@0x/order-watcher@2.2.0

  • Added getStats function and returns a Stats object (#1118)
  • Updated to use new modularized artifacts and the latest version of @0xproject/contract-wrappers. Constructor has a new optional contractAddresses parameter. (#1105)

@0x/sol-cov@2.1.8

  • Make @types/solidity-parser-antlr a 'dependency' so it's available to users of the library (#1105)

@0x/sra-spec@1.0.7

  • Make @loopback/openapi-v3-types a 'dependency' so it's available to users of the library (#1105)

@0x/subproviders@2.1.0

  • Add MetamaskSubprovider to handle inconsistent JSON RPC behaviour (#1102)
  • Add support for eth_signTypedData in wallets Mnemonic, Private and EthLightWallet (#1102)
  • Make web3-provider-engine types a 'dependency' so it's available to users of the library (#1105)

@0x/types@1.2.0

  • Added EIP712Parameter EIP712Types EIP712TypedData for EIP712 signing (#1102)
  • Added ZeroExTransaction type for Exchange executeTransaction (#1102)
  • Add AssetData union type (type AssetData = ERC20AssetData | ERC721AssetData) (#1131)

@0x/web3-wrapper@3.1.0

  • Add signTypedData to perform EIP712 eth_signTypedData. (#1102)
  • Web3Wrapper now throws when an RPC request contains an error field in the response. Previously errors could be swallowed and undefined returned. (#1102)