From d634cbf924748ca45ea3f1a00e5df9281ead0158 Mon Sep 17 00:00:00 2001 From: Jacob Evans Date: Tue, 3 Dec 2019 00:26:25 +1100 Subject: [PATCH] Major version CHANGELOGs --- contracts/asset-proxy/CHANGELOG.json | 49 ++++ contracts/coordinator/CHANGELOG.json | 57 +++++ contracts/dev-utils/CHANGELOG.json | 41 ++++ contracts/erc1155/CHANGELOG.json | 17 ++ contracts/erc20-bridge-sampler/CHANGELOG.json | 9 + contracts/erc20/CHANGELOG.json | 21 ++ contracts/erc721/CHANGELOG.json | 13 ++ contracts/exchange-forwarder/CHANGELOG.json | 21 ++ contracts/exchange-libs/CHANGELOG.json | 121 ++++++++++ contracts/exchange/CHANGELOG.json | 221 ++++++++++++++++++ contracts/extensions/CHANGELOG.json | 13 ++ contracts/integrations/CHANGELOG.json | 9 + contracts/multisig/CHANGELOG.json | 9 + contracts/staking/CHANGELOG.json | 129 ++++++++++ contracts/test-utils/CHANGELOG.json | 121 ++++++++++ contracts/utils/CHANGELOG.json | 85 +++++++ packages/0x.js/CHANGELOG.json | 36 +++ packages/abi-gen/CHANGELOG.json | 65 ++++++ packages/assert/CHANGELOG.json | 8 + packages/asset-swapper/CHANGELOG.json | 21 ++ packages/base-contract/CHANGELOG.json | 45 ++++ packages/connect/CHANGELOG.json | 13 ++ packages/contract-addresses/CHANGELOG.json | 52 +++++ packages/contract-artifacts/CHANGELOG.json | 32 +++ packages/contract-wrappers/CHANGELOG.json | 37 +++ packages/contracts-gen/CHANGELOG.json | 13 ++ packages/dev-utils/CHANGELOG.json | 29 +++ packages/ethereum-types/CHANGELOG.json | 17 ++ packages/json-schemas/CHANGELOG.json | 25 ++ packages/migrations/CHANGELOG.json | 49 ++++ packages/order-utils/CHANGELOG.json | 145 ++++++++++++ packages/orderbook/CHANGELOG.json | 17 ++ packages/sol-compiler/CHANGELOG.json | 17 ++ packages/sol-coverage/CHANGELOG.json | 8 + packages/sol-doc/CHANGELOG.json | 8 + packages/sol-profiler/CHANGELOG.json | 8 + packages/sol-resolver/CHANGELOG.json | 8 + packages/sol-trace/CHANGELOG.json | 8 + packages/sol-tracing-utils/CHANGELOG.json | 8 + packages/sra-spec/CHANGELOG.json | 9 + packages/subproviders/CHANGELOG.json | 9 + packages/tslint-config/CHANGELOG.json | 8 + packages/types/CHANGELOG.json | 33 +++ packages/typescript-typings/CHANGELOG.json | 9 + packages/utils/CHANGELOG.json | 53 +++++ packages/web3-wrapper/CHANGELOG.json | 9 + 46 files changed, 1735 insertions(+) diff --git a/contracts/asset-proxy/CHANGELOG.json b/contracts/asset-proxy/CHANGELOG.json index 17f72793df..d32d1bd958 100644 --- a/contracts/asset-proxy/CHANGELOG.json +++ b/contracts/asset-proxy/CHANGELOG.json @@ -1,4 +1,53 @@ [ + { + "version": "3.0.0", + "changes": [ + { + "note": "Implement `KyberBridge`.", + "pr": 2352 + }, + { + "note": "Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils", + "pr": 2330 + }, + { + "note": "ERC20Wrapper and ERC1155ProxyWrapper constructors now require an instance of DevUtilsContract", + "pr": 2034 + }, + { + "note": "Disallow the zero address from being made an authorized address in MixinAuthorizable, and created an archive directory that includes an old version of Ownable", + "pr": 2019 + }, + { + "note": "Remove `LibAssetProxyIds` contract", + "pr": 2055 + }, + { + "note": "Compile and export all contracts, artifacts, and wrappers by default", + "pr": 2055 + }, + { + "note": "Remove unused dependency on IAuthorizable in IAssetProxy", + "pr": 1910 + }, + { + "note": "Add `ERC20BridgeProxy`", + "pr": 2220 + }, + { + "note": "Add `Eth2DaiBridge`", + "pr": 2221 + }, + { + "note": "Add `UniswapBridge`", + "pr": 2233 + }, + { + "note": "Replaced `SafeMath` with `LibSafeMath`", + "pr": 2254 + } + ] + }, { "version": "2.3.0-beta.4", "changes": [ diff --git a/contracts/coordinator/CHANGELOG.json b/contracts/coordinator/CHANGELOG.json index 3ce0e54283..41d2c9883e 100644 --- a/contracts/coordinator/CHANGELOG.json +++ b/contracts/coordinator/CHANGELOG.json @@ -1,4 +1,61 @@ [ + { + "version": "3.0.0", + "changes": [ + { + "note": "Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils", + "pr": 2330 + }, + { + "note": "Introduced new export CoordinatorRevertErrors", + "pr": 2321 + }, + { + "note": "Added dependency on @0x/contracts-utils", + "pr": 2321 + }, + { + "note": "Add chainId to domain separator", + "pr": 1742 + }, + { + "note": "Inherit Exchange domain constants from `exchange-libs` to reduce code duplication", + "pr": 1742 + }, + { + "note": "Update domain separator", + "pr": 1742 + }, + { + "note": "Refactor contract to use new ITransactions interface", + "pr": 1753 + }, + { + "note": "Add verifyingContractIfExists arg to LibEIP712CoordinatorDomain constructor", + "pr": 1753 + }, + { + "note": "Remove LibZeroExTransaction contract", + "pr": 1753 + }, + { + "note": "Update tests for arbitrary fee tokens (ZEIP-28).", + "pr": 1819 + }, + { + "note": "Update for new `marketXOrders` consolidation.", + "pr": 2042 + }, + { + "note": "Use built in selectors instead of hard coded constants", + "pr": 2055 + }, + { + "note": "Compile and export all contracts, artifacts, and wrappers by default", + "pr": 2055 + } + ] + }, { "version": "2.1.0-beta.4", "changes": [ diff --git a/contracts/dev-utils/CHANGELOG.json b/contracts/dev-utils/CHANGELOG.json index 9e07d80021..25a697b7d7 100644 --- a/contracts/dev-utils/CHANGELOG.json +++ b/contracts/dev-utils/CHANGELOG.json @@ -1,4 +1,45 @@ [ + { + "version": "1.0.0", + "changes": [ + { + "note": "Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils", + "pr": 2330 + }, + { + "note": "Add new method getOrderHash() to DevUtils contract", + "pr": 2321 + }, + { + "note": "Add new method getTransactionHash() to DevUtils contract", + "pr": 2321 + }, + { + "note": "Add `encodeStaticCallAssetData` and `decodeStaticCallAssetData` in LibAssetData", + "pr": 2034 + }, + { + "note": "Add `revertIfInvalidAssetData` in LibAssetData", + "pr": 2034 + }, + { + "note": "Use built in selectors instead of hard coded constants", + "pr": 2055 + }, + { + "note": "Compile and export all contracts, artifacts, and wrappers by default", + "pr": 2055 + }, + { + "note": "Add `marketBuy/SellOrdersNoThrow` and `marketBuy/SellOrdersFillOrKill` to `LibTransactionDecoder`.", + "pr": 2075 + }, + { + "note": "`run_mocha` package script runs with `UNLIMITED_CONTRACT_SIZE=true` environment variable.", + "pr": 2075 + } + ] + }, { "version": "0.1.0-beta.4", "changes": [ diff --git a/contracts/erc1155/CHANGELOG.json b/contracts/erc1155/CHANGELOG.json index ea1e1e4a7f..2d42af3d41 100644 --- a/contracts/erc1155/CHANGELOG.json +++ b/contracts/erc1155/CHANGELOG.json @@ -1,4 +1,21 @@ [ + { + "version": "2.0.0", + "changes": [ + { + "note": "Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils", + "pr": 2330 + }, + { + "note": "Add `mintKnownFungibleTokensAsync()`, `isNonFungibleItemAsync()`, `isFungibleItemAsync()`, `getOwnerOfAsync()`, `getBalanceAsync()` to `Erc1155Wrapper`.", + "pr": 1819 + }, + { + "note": "Replaced `SafeMath` with `LibSafeMath`", + "pr": 2254 + } + ] + }, { "version": "1.2.0-beta.4", "changes": [ diff --git a/contracts/erc20-bridge-sampler/CHANGELOG.json b/contracts/erc20-bridge-sampler/CHANGELOG.json index 31d871f70d..e1bc7fa21c 100644 --- a/contracts/erc20-bridge-sampler/CHANGELOG.json +++ b/contracts/erc20-bridge-sampler/CHANGELOG.json @@ -1,4 +1,13 @@ [ + { + "version": "1.0.0", + "changes": [ + { + "note": "Created package.", + "pr": 2344 + } + ] + }, { "version": "1.0.0-beta.2", "changes": [ diff --git a/contracts/erc20/CHANGELOG.json b/contracts/erc20/CHANGELOG.json index d4abc55f2f..d54e8979ba 100644 --- a/contracts/erc20/CHANGELOG.json +++ b/contracts/erc20/CHANGELOG.json @@ -1,4 +1,25 @@ [ + { + "version": "3.0.0", + "changes": [ + { + "note": "Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils", + "pr": 2330 + }, + { + "note": "Add `decimals()` to `LibERC20Token`.", + "pr": 2344 + }, + { + "note": "Create `LibERC20Token`", + "pr": 2309 + }, + { + "note": "Replaced `SafeMath` with `LibSafeMath`", + "pr": 2254 + } + ] + }, { "version": "2.3.0-beta.4", "changes": [ diff --git a/contracts/erc721/CHANGELOG.json b/contracts/erc721/CHANGELOG.json index d5964f5269..9c578b39ac 100644 --- a/contracts/erc721/CHANGELOG.json +++ b/contracts/erc721/CHANGELOG.json @@ -1,4 +1,17 @@ [ + { + "version": "3.0.0", + "changes": [ + { + "note": "Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils", + "pr": 2330 + }, + { + "note": "Replaced `SafeMath` with `LibSafeMath`", + "pr": 2254 + } + ] + }, { "version": "2.2.0-beta.4", "changes": [ diff --git a/contracts/exchange-forwarder/CHANGELOG.json b/contracts/exchange-forwarder/CHANGELOG.json index 9dbf9c566f..672669062f 100644 --- a/contracts/exchange-forwarder/CHANGELOG.json +++ b/contracts/exchange-forwarder/CHANGELOG.json @@ -1,4 +1,25 @@ [ + { + "version": "4.0.0", + "changes": [ + { + "note": "Added buy support for ERC20Bridge", + "pr": 2356 + }, + { + "note": "Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils", + "pr": 2330 + }, + { + "note": "Introduced new export ForwarderRevertErrors", + "pr": 2321 + }, + { + "note": "Use `LibERC20Token` in `MixinAssets`", + "pr": 2309 + } + ] + }, { "version": "3.1.0-beta.4", "changes": [ diff --git a/contracts/exchange-libs/CHANGELOG.json b/contracts/exchange-libs/CHANGELOG.json index 5aac28c389..e79b8b0ed7 100644 --- a/contracts/exchange-libs/CHANGELOG.json +++ b/contracts/exchange-libs/CHANGELOG.json @@ -1,4 +1,125 @@ [ + { + "version": "4.0.0", + "changes": [ + { + "note": "Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils", + "pr": 2330 + }, + { + "note": "Introduced new export LibMathRevertErrors", + "pr": 2321 + }, + { + "note": "Break up `LibEIP712` into reusable components", + "pr": 1742 + }, + { + "note": "Add `chainId` to EIP712 domain schema", + "pr": 1742 + }, + { + "note": "Rename `verifyingContract` to `verifyingContractAddress` in domain schema", + "pr": 1742 + }, + { + "note": "Add LibZeroExTransaction contract", + "pr": 1753 + }, + { + "note": "Add verifyingContractIfExists arg to LibEIP712ExchangeDomain constructor", + "pr": 1753 + }, + { + "note": "Remove LibEIP712ExchangeDomainConstants and LibEIP712 contracts", + "pr": 1753 + }, + { + "note": "Add `LibExchangeRichErrorDecoder` contract.", + "pr": 1790 + }, + { + "note": "Break out types/interaces from `MExchangeRichErrors` into `MExchangeRichErrorTypes`.", + "pr": 1790 + }, + { + "note": "Reorder some revert error parameters for consistency", + "pr": 1790 + }, + { + "note": "Add new `Order` fields for arbitrary fee tokens (ZEIP-28).", + "pr": 1819 + }, + { + "note": "Remove `LibAbiEncoder` and `LibConstants`.", + "pr": 1819 + }, + { + "note": "Add `generate-exchange-selectors` package script.", + "pr": 1819 + }, + { + "note": "Add `expirationTimeSeconds` to `ZeroExTransaction` struct", + "pr": 1823 + }, + { + "note": "Add reference functions for `LibMath` and `LibFillResults`", + "pr": 2031 + }, + { + "note": "Move in revamped `LibMath` tests from the `contracts-exchange` package.", + "pr": 2031 + }, + { + "note": "Move in revamped `LibFillResults` tests from the `contracts-exchange` package.", + "pr": 2031 + }, + { + "note": "Remove unecessary zero-denominator checks in `LibMath`.", + "pr": 2031 + }, + { + "note": "Fix coverage hooks.", + "pr": 2031 + }, + { + "note": "Regenerate selectors.", + "pr": 2042 + }, + { + "note": "Convert `LibFillResults`, `LibOrder`, `LibZeroExTransaction`, and `LibMath` to libraries", + "pr": 2055 + }, + { + "note": "Remove `LibExchangeSelectors`", + "pr": 2055 + }, + { + "note": "Add `LibExchangeRichErrors`", + "pr": 2055 + }, + { + "note": "Add `calculateFillResults` and `calculateMatchedFillResults` to `LibFillResults`", + "pr": 2055 + }, + { + "note": "Remove `_hashEIP712ExchangeMessage` from `LibEIP712ExchangeDomain`", + "pr": 2055 + }, + { + "note": "Compile and export all contracts, artifacts, and wrappers by default", + "pr": 2055 + }, + { + "note": "Update `IncompleteFillError` to take an `errorCode`, `expectedAssetFillAmount`, and `actualAssetFillAmount` fields.", + "pr": 2075 + }, + { + "note": "Move `IWallet.sol` from `asset-proxy` and `exchange` packages to here.", + "pr": 2233 + } + ] + }, { "version": "3.1.0-beta.4", "changes": [ diff --git a/contracts/exchange/CHANGELOG.json b/contracts/exchange/CHANGELOG.json index 52720c339c..4d85cb1e5e 100644 --- a/contracts/exchange/CHANGELOG.json +++ b/contracts/exchange/CHANGELOG.json @@ -1,4 +1,225 @@ [ + { + "version": "3.0.0", + "changes": [ + { + "note": "Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils", + "pr": 2330 + }, + { + "note": "Introduced new export ExchangeRevertErrors", + "pr": 2321 + }, + { + "note": "Round up in `marketBuyOrdersNoThrow()` so `marketBuyOrdersFillOrKill()` doesn't throw up.", + "pr": 2338 + }, + { + "note": "LocalBalanceStore.create and constructor now require an instance of DevUtilsContract", + "pr": 2304 + }, + { + "note": "In LocalBalanceStore, `transferAsset` is now `transferAssetAsync`", + "pr": 2304 + }, + { + "note": "Test utility classes AssetWrapper, MatchOrderTester, and OrderFactoryFromScenario constructors now require an instance of DevUtilsContract", + "pr": 2304 + }, + { + "note": "In OrderFactoryFromScenario, `generateOrder` is now `generateOrderAsync`", + "pr": 2304 + }, + { + "note": "Use new/cheaper reentrancy guard/mutex", + "pr": 1699 + }, + { + "note": "Update domain separator", + "pr": 1742 + }, + { + "note": "Refactor `executeTransaction` to take `ZeroExTransaction` struct as input", + "pr": 1753 + }, + { + "note": "Refactor example contracts that use `executeTransaction`", + "pr": 1753 + }, + { + "note": "Upgrade all string reverts to rich reverts", + "pr": 1761 + }, + { + "note": "Add support for `SignatureType.OrderValidator` for orders", + "pr": 1774 + }, + { + "note": "Add support for `SignatureType.WalletOrderValidator` for orders", + "pr": 1774 + }, + { + "note": "Add a `bytes` return value to `executeTransaction`, which is equal to the encoded return data of the underlying Exchange function call", + "pr": 1793 + }, + { + "note": "Implement `batchExecuteTransactions`", + "pr": 1793 + }, + { + "note": "Refactor preSign to be compatible with `executeTransaction`", + "pr": 1793 + }, + { + "note": "Remove ZRX fees in lieu of arbitrary maker and taker fee tokens.", + "pr": 1819 + }, + { + "note": "Incorporate Multi-asset and ERC1155 tests into `fillOrder` and `matchOrders` tests", + "pr": 1819 + }, + { + "note": "Swap fill order from maker -> taker to taker -> maker", + "pr": 1819 + }, + { + "note": "Avoid redundant transfer in `fillOrder()` and `matchOrders()` when maker/taker is the same as feeRecipient and assets are the same", + "pr": 1819 + }, + { + "note": "Implement `cancelOrderNoThrow` and `batchCancelOrdersNoThrow` functions", + "pr": 1827 + }, + { + "note": "`executeTransaction` will now revert if the input transaction is expired", + "pr": 1832 + }, + { + "note": "Log an `TransactionExecuted` event when an `executeTransaction` call is successful", + "pr": 1832 + }, + { + "note": "Return a FillResults array for batch fill variants", + "pr": 1834 + }, + { + "note": "Add `MixinTransferSimulator` contract for simulating multiple transfers on-chain", + "pr": 1868 + }, + { + "note": "Add `EIP1271Wallet` signature type", + "pr": 1885 + }, + { + "note": "Remove `WalletOrderValidator` and `OrderValidator` signature types", + "pr": 1885 + }, + { + "note": "Make the regular `Validator` signature type have EIP1271 behavior", + "pr": 1885 + }, + { + "note": "Always check signature types that are validated via contract (not just on first fill).", + "pr": 1885 + }, + { + "note": "Remove unecessary rich revert error types.", + "pr": 1885 + }, + { + "note": "Add `IEIP1271Wallet` interface", + "pr": 1885 + }, + { + "note": "Add `validatorAddress` field to `SignatureValidatorError` rich reverts", + "pr": 1885 + }, + { + "note": "Make `calculateMatchedFillResults` public", + "pr": 1885 + }, + { + "note": "Updated RichErrors to the library pattern", + "pr": 1913 + }, + { + "note": "Rewrote _dispatchTransferFrom in Solidity", + "pr": 2020 + }, + { + "note": "Add `TestIsolatedExchange` contract and `IsolatedExchangeWrapper` test class", + "pr": 2031 + }, + { + "note": "Add `ReferenceFunctions` as package export.", + "pr": 2031 + }, + { + "note": "Remove `TestExchangeMath.sol`. Exchange math functions are now tested in the `exchange-libs` package and reference implementations are available there as well.", + "pr": 2031 + }, + { + "note": "Remove functions from `TestExchangeInternals.sol` that are no longer tested in this package.", + "pr": 2031 + }, + { + "note": "Remove `_assertValidFill()`", + "pr": 2031 + }, + { + "note": "Add `wrapper_unit_tests` tests and `TestWrapperFunctions` contract", + "pr": 2042 + }, + { + "note": "Disallow `signerAddress == 0` in signature validation functions.", + "pr": 2042 + }, + { + "note": "Update `Wallet` signature type behavior to be in line with v2.1.", + "pr": 2042 + }, + { + "note": "Add (semi) automated reentrancy tests and remove manual ones", + "pr": 2042 + }, + { + "note": "Refactor to use new `LibFillResults`, `LibOrder`, `LibZeroExTransaction`, and `LibMath` to libraries", + "pr": 2055 + }, + { + "note": "Remove `LibExchangeRichErrors` and `IExchangeRichErrors`", + "pr": 2055 + }, + { + "note": "Use built in selectors instead of `LibExchangeSelectors` constants", + "pr": 2055 + }, + { + "note": "Move `calculateFillResults` and `calculateMatchedFillResults` to `LibFillResults` in `exchange-libs` package", + "pr": 2055 + }, + { + "note": "Compile and export all contracts, artifacts, and wrappers by default", + "pr": 2055 + }, + { + "note": "Rename `marketSellOrders` and `marketBuyOrders` back to `marketSellOrdersNoThrow` and `marketBuyOrdersNoThrow`.", + "pr": 2075 + }, + { + "note": "Introduce new `marketSellOrdersFillOrKill` and `marketBuyOrdersFillOrKill` functions.", + "pr": 2075 + }, + { + "note": "Use `abi.decode()` in `LibExchangeRichErrorDecoder` over `LibBytes`.", + "pr": 2075 + }, + { + "note": "Overridden functions in `ReentrancyTester` now return sane values.", + "pr": 2075 + } + ] + }, { "version": "2.2.0-beta.4", "changes": [ diff --git a/contracts/extensions/CHANGELOG.json b/contracts/extensions/CHANGELOG.json index de8680083a..5af0343718 100644 --- a/contracts/extensions/CHANGELOG.json +++ b/contracts/extensions/CHANGELOG.json @@ -1,4 +1,17 @@ [ + { + "version": "5.0.0", + "changes": [ + { + "note": "Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils", + "pr": 2330 + }, + { + "note": "Replaced the use of `SafeMath` with `LibSafeMath`", + "pr": 2254 + } + ] + }, { "version": "4.1.0-beta.4", "changes": [ diff --git a/contracts/integrations/CHANGELOG.json b/contracts/integrations/CHANGELOG.json index 7e12358e8d..b9f829f3ec 100644 --- a/contracts/integrations/CHANGELOG.json +++ b/contracts/integrations/CHANGELOG.json @@ -1,4 +1,13 @@ [ + { + "version": "2.0.0", + "changes": [ + { + "note": "Forwader <> ERC20Bridge integration tests", + "pr": 2356 + } + ] + }, { "version": "1.0.3-beta.2", "changes": [ diff --git a/contracts/multisig/CHANGELOG.json b/contracts/multisig/CHANGELOG.json index 30dca75685..52b6bfb5ef 100644 --- a/contracts/multisig/CHANGELOG.json +++ b/contracts/multisig/CHANGELOG.json @@ -1,4 +1,13 @@ [ + { + "version": "4.0.0", + "changes": [ + { + "note": "Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils", + "pr": 2330 + } + ] + }, { "version": "3.2.0-beta.4", "changes": [ diff --git a/contracts/staking/CHANGELOG.json b/contracts/staking/CHANGELOG.json index 7356311221..6cb2b50d9b 100644 --- a/contracts/staking/CHANGELOG.json +++ b/contracts/staking/CHANGELOG.json @@ -1,4 +1,133 @@ [ + { + "version": "2.0.0", + "changes": [ + { + "note": "Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils", + "pr": 2330 + }, + { + "note": "Introduce new exports FixedMathRevertErrors and StakingRevertErrors", + "pr": 2321 + }, + { + "note": "Removed handshake when adding maker to pool.", + "pr": 2250 + }, + { + "note": "Removed upper limit on number of makers in a pool.", + "pr": 2250 + }, + { + "note": "Removed operator permissions from makers.", + "pr": 2250 + }, + { + "note": "Pool Id starts at 1 and increases by 1.", + "pr": 2250 + }, + { + "note": "Add more overflow safeguards to `LibFixedMath`", + "pr": 2255 + }, + { + "note": "Refactored finalization state.", + "pr": 2276 + }, + { + "note": "Removed protocol fee != 0 assertion.", + "pr": 2278 + }, + { + "note": "Call `StakingProxy.assertValidStorageParams()` in `MixinParams.setParams()`", + "pr": 2279 + }, + { + "note": "The fallback function in `StakingProxy` reverts if there is no staking contract attached", + "pr": 2310 + }, + { + "note": "Fix overflow w/ `LibFixedMath._mul(-1, -2*255)", + "pr": 2311 + }, + { + "note": "Unit tests for MixinScheduler", + "pr": 2314 + }, + { + "note": "Unit tests for MixinCumulativeRewards", + "pr": 2316 + }, + { + "note": "Created package", + "pr": 1821 + }, + { + "note": "First implementation", + "pr": 1910 + }, + { + "note": "Replace `LibFeeMath` with `LibFixedMath`.", + "pr": 2109 + }, + { + "note": "Use a more precise cobb-douglas implementation.", + "pr": 2109 + }, + { + "note": "Change the way operator stake is computed.", + "pr": 2109 + }, + { + "note": "Denominate pool operator shares in parts-per-million.", + "pr": 2109 + }, + { + "note": "New stake management mechanics. Delay before delegation. Nixed shadow rewards.", + "pr": 2118 + }, + { + "note": "Tests for new stake management mechanics.", + "pr": 2126 + }, + { + "note": "Add `init()` pattern to contracts.", + "pr": 2131 + }, + { + "note": "Replace `MixinDeploymentConstants` with `MixinParams`.", + "pr": 2131 + }, + { + "note": "Reference counting for cumulative rewards.", + "pr": 2154 + }, + { + "note": "Refactored Staking Reward Vault. Moved pool management logic into staking contract.", + "pr": 2156 + }, + { + "note": "Removed MixinStakingPoolRewardVault.sol", + "pr": 2156 + }, + { + "note": "Refactored out `_cobbDouglas()` into its own library", + "pr": 2179 + }, + { + "note": "Introduce multi-block finalization.", + "pr": 2155 + }, + { + "note": "Removed reference counting for cumulative rewards.", + "pr": 2188 + }, + { + "note": "Removed explicit dependency on epoch+1 when delegating.", + "pr": 2188 + } + ] + }, { "version": "1.1.0-beta.4", "changes": [ diff --git a/contracts/test-utils/CHANGELOG.json b/contracts/test-utils/CHANGELOG.json index e95aec0a76..1ec44f7ede 100644 --- a/contracts/test-utils/CHANGELOG.json +++ b/contracts/test-utils/CHANGELOG.json @@ -1,4 +1,125 @@ [ + { + "version": "4.0.0", + "changes": [ + { + "note": "Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils", + "pr": 2330 + }, + { + "note": "Add new exports orderHashUtils and transactionHashUtils", + "pr": 2321 + }, + { + "note": "Remove TransactionHelper and MutatorContractFunction", + "pr": 2325 + }, + { + "note": "OrderFactory default order expiration time increased from ten minutes to fifteen minutes ", + "pr": 2304 + }, + { + "note": "Add `chainId` to `TransactionFactory` constructor", + "pr": 1742 + }, + { + "note": "Use new `Order` structure with `domain` field", + "pr": 1742 + }, + { + "note": "Inherit `chaiSetup` from `@0x/dev-utils`", + "pr": 1761 + }, + { + "note": "Add `generatePseudoRandomOrderHash()` to `orderUtils`", + "pr": 1761 + }, + { + "note": "Inherit `OrderStatus` from `@0x/types`", + "pr": 1761 + }, + { + "note": "Update types for arbitrary fee tokens", + "pr": 1819 + }, + { + "note": "Remove formatters", + "pr": 1834 + }, + { + "note": "Add `hexConcat()` in `hex_utils.ts`", + "pr": 1885 + }, + { + "note": "Introduce Mocha blockchain extensions", + "pr": 2007 + }, + { + "note": "Move `*FillResults`, `OrderInfo` types to `@0x/types`", + "pr": 2031 + }, + { + "note": "Add `log_utils.ts`", + "pr": 2031 + }, + { + "note": "Add `haxRandom()` to `hex_utils.ts`", + "pr": 2031 + }, + { + "note": "Add the constants: `MAX_UINT256`, `ADDRESS_LENGTH`, `MAX_UINT256_ROOT`, `ONE_ETHER`", + "pr": 2031 + }, + { + "note": "Make `testCombinatoriallyWithReferenceFuncAsync` non-async", + "pr": 2031 + }, + { + "note": "Update `testWithReferenceFuncAsync` to work with `RevertErrors`", + "pr": 2031 + }, + { + "note": "`web3Wrapper` is created with `shouldAllowUnlimitedContractSize` if `UNLIMITED_CONTRACT_SIZE` environment variable is set.", + "pr": 2075 + }, + { + "note": "Add `toHex()`, `hexLeftPad()`, `hexRightPad()`, and 'hexInvert()' hex utils", + "pr": 2109 + }, + { + "note": "Add `PPM_DENOMINATOR` and `PPM_100_PERCENT` constants.", + "pr": 2109 + }, + { + "note": "Increase the number of ganache accounts to 20", + "pr": 2109 + }, + { + "note": "Add `Numberish` type.", + "pr": 2131 + }, + { + "note": "Tweaks/Upgrades to `hex_utils`, most notably `hexSlice()`", + "pr": 2155 + }, + { + "note": "Add `hexHash()` to `hex_utils`", + "pr": 2155 + }, + { + "note": "Add `shortZip()` to `lang_utils.ts`", + "pr": 2155 + }, + { + "note": "Add `number_utils.ts` and `hexSize()`", + "pr": 2220 + }, + { + "note": "Add `verifyEventsFromLogs()`", + "pr": 2287 + } + ] + }, { "version": "3.2.0-beta.4", "changes": [ diff --git a/contracts/utils/CHANGELOG.json b/contracts/utils/CHANGELOG.json index c4162b3773..56c05ce4db 100644 --- a/contracts/utils/CHANGELOG.json +++ b/contracts/utils/CHANGELOG.json @@ -1,4 +1,89 @@ [ + { + "version": "4.0.0", + "changes": [ + { + "note": "Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils", + "pr": 2330 + }, + { + "note": "Introduced new exports AuthorizableRevertErrors, LibAddressArrayRevertErrors, LibBytesRevertErrors, OwnableRevertErrors, ReentrancyGuardRevertErrors and SafeMathRevertErrors", + "pr": 2321 + }, + { + "note": "Change ReentrancyGuard implementation to cheaper one", + "pr": 1699 + }, + { + "note": "Add LibEIP712 contract", + "pr": 1753 + }, + { + "note": "Add `RichErrors` and `mixins/MRichErrors`", + "pr": 1761 + }, + { + "note": "Break out types/interaces from `MRichErrors` into `MRichErrorTypes`.", + "pr": 1790 + }, + { + "note": "Add LibEIP1271.sol", + "pr": 1885 + }, + { + "note": "Updated RichErrors to the library pattern, and implemented RichErrors for all remaining reverts and requires", + "pr": 1913 + }, + { + "note": "Added unit tests for all of the internal functions in the package", + "pr": 2014 + }, + { + "note": "Updated Ownable to revert when the owner attempts to transfer ownership to the zero address", + "pr": 2019 + }, + { + "note": "Add reference functions for `SafeMath` functions.", + "pr": 2031 + }, + { + "note": "Throw a `SafeMathError` in `SafeMath._safeDiv()` when denominator is zero.", + "pr": 2031 + }, + { + "note": "Create `LibSafeMath`", + "pr": 2055 + }, + { + "note": "Rename `_rrevert` to `rrevert` in `LibRichErrors` contract", + "pr": 2055 + }, + { + "note": "Compile and export all contracts, artifacts, and wrappers by default", + "pr": 2055 + }, + { + "note": "Added LibFractions", + "pr": 2118 + }, + { + "note": "Introduce automatic normalization and some zero-value shortcuts in `LibFractions`.", + "pr": 2155 + }, + { + "note": "Emit an event in `transferOwnership`", + "pr": 2253 + }, + { + "note": "Removed `deepCopyBytes`, `popLast20Bytes`, `readBytesWithLength`, and `writeBytesWithLength` in `LibBytes`.", + "pr": 2265 + }, + { + "note": "Replaced `SafeMath` with `LibSafeMath`", + "pr": 2254 + } + ] + }, { "version": "3.3.0-beta.4", "changes": [ diff --git a/packages/0x.js/CHANGELOG.json b/packages/0x.js/CHANGELOG.json index 5883d72acc..91fc259976 100644 --- a/packages/0x.js/CHANGELOG.json +++ b/packages/0x.js/CHANGELOG.json @@ -1,4 +1,40 @@ [ + { + "version": "9.0.0", + "changes": [ + { + "note": "Remove ZRXToken contract wrapper", + "pr": 2324 + }, + { + "note": "ContractWrappers no longer exposes `erc20Proxy`, `erc721Proxy` and `dutchAuction` wrappers", + "pr": 2324 + }, + { + "note": "[Breaking] Big refactor of contract wrapper interface. See https://github.com/0xProject/0x-monorepo/pull/2325 for details", + "pr": 2325 + }, + { + "note": "Remove IWallet and IValidator contract wrappers", + "pr": 2337 + }, + { + "note": "Remove exports orderHashUtils and transactionHashUtils", + "pr": 2321 + }, + { + "note": "Update BigNumber version to ~9.0.0", + "pr": 2342 + }, + { + "note": "Exported intefaces changed: from getContractAddressesForNetworkOrThrow to getContractAddressesForChainOrThrow, from NetworkId to ChainId, from ContractNetworks to ContractChains, and from ContractNetworkData to ContractChainData.", + "pr": 2313 + }, + { + "note": "Updated to work with 0x v3" + } + ] + }, { "version": "8.0.0-beta.3", "changes": [ diff --git a/packages/abi-gen/CHANGELOG.json b/packages/abi-gen/CHANGELOG.json index 6d25a6b6d3..44ed9a3ddc 100644 --- a/packages/abi-gen/CHANGELOG.json +++ b/packages/abi-gen/CHANGELOG.json @@ -1,4 +1,69 @@ [ + { + "version": "5.0.0", + "changes": [ + { + "note": "Refactored TS wrapper templates to result in a more succint interface. See https://github.com/0xProject/0x-monorepo/pull/2325 for details.", + "pr": 2284 + }, + { + "note": "Python: Corrected return types and values for call() interface to generated method wrappers. (Fixes #2298)", + "pr": 2345 + }, + { + "note": "Python: Stopped generating send_transaction() interface for constant (view/pure) methods", + "pr": 2345 + }, + { + "note": "Python: Added a build_transaction() interface to contract method classes", + "pr": 2345 + }, + { + "note": "Python: Removed `validator` argument to contract method classes for methods that don't have any inputs", + "pr": 2345 + }, + { + "note": "Python: Changed the names of generated tuples to use the `internalType` field in the ABI, if it's present, resulting in human readable struct names rather than hashes of component field names.", + "pr": 2345 + }, + { + "note": "Moved shared logic into `BaseContract` helpers to reduce size.", + "pr": 2343 + }, + { + "note": "Re-enable gas estimation when `gas` is not provided.", + "pr": 2343 + }, + { + "note": "In Python wrappers, accept string arguments to bytes parameters", + "pr": 2284 + }, + { + "note": "In Python wrappers, support module-local, Web3.py-compatible middleware", + "pr": 2284 + }, + { + "note": "In Python wrappers, allow contracts to be instantiated with EITHER a Web3.py BaseProvider OR a Web3 client object", + "pr": 2284 + }, + { + "note": "In Python wrappers, fix bug with casting some bytes objects using bytes.fromhex()", + "pr": 2284 + }, + { + "note": "Add `getSelector` method to all functions", + "pr": 2224 + }, + { + "note": "Command-line argument network-id has changed to chain-id", + "pr": 2313 + }, + { + "note": "Fix templates not being included in published tarball", + "pr": 2315 + } + ] + }, { "version": "4.4.0-beta.4", "changes": [ diff --git a/packages/assert/CHANGELOG.json b/packages/assert/CHANGELOG.json index 707a04684e..beb090e5f8 100644 --- a/packages/assert/CHANGELOG.json +++ b/packages/assert/CHANGELOG.json @@ -1,4 +1,12 @@ [ + { + "version": "3.0.0", + "changes": [ + { + "note": "Dependencies updated" + } + ] + }, { "version": "2.2.0-beta.3", "changes": [ diff --git a/packages/asset-swapper/CHANGELOG.json b/packages/asset-swapper/CHANGELOG.json index 38583cd348..2832c6e026 100644 --- a/packages/asset-swapper/CHANGELOG.json +++ b/packages/asset-swapper/CHANGELOG.json @@ -1,4 +1,25 @@ [ + { + "version": "3.0.0", + "changes": [ + { + "note": "Refactor of logic for marketBuy/marketSell order pruning and selecting, introduced protocol fees, and refactored types used by the package", + "pr": 2272 + }, + { + "note": "Incorporate paying protocol fees.", + "pr": 2350 + }, + { + "note": "Update BigNumber version to ~9.0.0", + "pr": 2342 + }, + { + "note": "All references to network ID have been removed, and references to chain ID have been introduced instead", + "pr": 2313 + } + ] + }, { "version": "2.1.0-beta.4", "changes": [ diff --git a/packages/base-contract/CHANGELOG.json b/packages/base-contract/CHANGELOG.json index f315eaf518..6a447e9c11 100644 --- a/packages/base-contract/CHANGELOG.json +++ b/packages/base-contract/CHANGELOG.json @@ -1,4 +1,49 @@ [ + { + "version": "6.0.0", + "changes": [ + { + "note": "Moved shared logic into `BaseContract` helpers to reduce size.", + "pr": 2343 + }, + { + "note": "Make `evmExecAsync` protected and rename to `_evmExecAsync`", + "pr": 2243 + }, + { + "note": "Remove duplicate types `IndexedFilterValues`, `DecodedLogEvent`, `EventCallback`", + "pr": 2243 + }, + { + "note": "Added ContractFunctionObj type and supporting types", + "pr": 2325 + }, + { + "note": "Added AwaitTransactionSuccessOpts and SendTransactionOpts", + "pr": 2325 + }, + { + "note": "Automatically decode and throw rich reverts in `_throwIfRevertWithReasonCallResult`", + "pr": 1761 + }, + { + "note": "Remove dependency on ethers.js", + "pr": 1761 + }, + { + "note": "Add more RevertError decoding functions", + "pr": 1819 + }, + { + "note": "Make the Promise returned by `awaitTransactionSuccessAsync` compatible with base Promise type", + "pr": 1885 + }, + { + "note": "Properly encode `BigNumber` indexed filter values in `getTopicsForIndexedArgs()`", + "pr": 2155 + } + ] + }, { "version": "5.5.0-beta.4", "changes": [ diff --git a/packages/connect/CHANGELOG.json b/packages/connect/CHANGELOG.json index 18926010d9..1c4d467534 100644 --- a/packages/connect/CHANGELOG.json +++ b/packages/connect/CHANGELOG.json @@ -1,4 +1,17 @@ [ + { + "version": "6.0.0", + "changes": [ + { + "note": "Removed dependency on @0x/order-utils", + "pr": 2321 + }, + { + "note": "All references to network ID have been removed, and references to chain ID have been introduced instead", + "pr": 2313 + } + ] + }, { "version": "5.1.0-beta.3", "changes": [ diff --git a/packages/contract-addresses/CHANGELOG.json b/packages/contract-addresses/CHANGELOG.json index 1b1bf06b14..d6d7c0469f 100644 --- a/packages/contract-addresses/CHANGELOG.json +++ b/packages/contract-addresses/CHANGELOG.json @@ -1,4 +1,56 @@ [ + { + "version": "4.0.0", + "changes": [ + { + "note": "`1337` addresses updated with Forwarder deployed after Exchange is configured", + "pr": 2368 + }, + { + "note": "Update Forwarder addresses on all newtorks", + "pr": 2374 + }, + { + "note": "Update all v3 mainnet addresses", + "pr": 2322 + }, + { + "note": "Update ZeroExGovernor address on all testnets", + "pr": 2322 + }, + { + "note": "Updated devUtils contract addresses on testnets" + }, + { + "note": "Remove `readOnlyProxy` from addresses interface", + "pr": 2295 + }, + { + "note": "Add `zeroExGovernor` and `erc20BridgeProxy` to addresses interface", + "pr": 2296 + }, + { + "note": "Update `exchange`, `staking`, `stakingProxy`, `zeroExGovernor`, `assetProxyOwner`, and `erc20BridgeProxy` addresses for each tesnet", + "pr": 2296 + }, + { + "note": "Contract addresses are no longer indexed by network ID. Now they're indexed by chain ID.", + "pr": 2313 + }, + { + "note": "Removed `getNetworkIdByExchangeAddressOrThrow`. It's not needed with V3 tooling.", + "pr": 2170 + }, + { + "note": "Add `zrxVault`, `readOnlyProxy`, `staking`, and `stakingProxy` schema with addresses for each tesnet", + "pr": 2224 + }, + { + "note": "Update `assetProxyOwner` address for each testnet", + "pr": 2224 + } + ] + }, { "version": "3.3.0-beta.5", "changes": [ diff --git a/packages/contract-artifacts/CHANGELOG.json b/packages/contract-artifacts/CHANGELOG.json index bcf503e263..5baad65521 100644 --- a/packages/contract-artifacts/CHANGELOG.json +++ b/packages/contract-artifacts/CHANGELOG.json @@ -1,4 +1,36 @@ [ + { + "version": "3.0.0", + "changes": [ + { + "note": "Regenerate Forwarder and DevUtils artifacts", + "pr": 2374 + }, + { + "note": "Replace Staking artifact with TestStaking", + "pr": 2322 + }, + { + "note": "Added `ZrxVault` and `ERC20BridgeProxy` artifacts", + "pr": 2323 + }, + { + "note": "Updated Coordinator + Coordinator Registry artifacts", + "pr": 2346 + }, + { + "note": "Update DevUtils contract artifacts" + }, + { + "note": "Use V3 contracts", + "pr": 2181 + }, + { + "note": "Add `deployedBytecode` field", + "pr": 2181 + } + ] + }, { "version": "2.3.0-beta.4", "changes": [ diff --git a/packages/contract-wrappers/CHANGELOG.json b/packages/contract-wrappers/CHANGELOG.json index 7fd01cd187..810844da65 100644 --- a/packages/contract-wrappers/CHANGELOG.json +++ b/packages/contract-wrappers/CHANGELOG.json @@ -1,4 +1,41 @@ [ + { + "version": "13.0.0", + "changes": [ + { + "note": "Remove dependency on `abi-gen-wrappers`", + "pr": 2370 + }, + { + "note": "Regenrate Forwarder wrapper", + "pr": 2374 + }, + { + "note": "[Breaking] Remove `erc20Proxy`, `erc721Proxy` and `dutchAuction` wrappers", + "pr": 2324 + }, + { + "note": "[Breaking] Big refactor of contract wrapper interface. See https://github.com/0xProject/0x-monorepo/pull/2325 for details", + "pr": 2325 + }, + { + "note": "Export types `ContractFunctionObj` and `ContractTxFunctionObj`", + "pr": 2325 + }, + { + "note": "All references to network ID have been removed, and references to chain ID have been introduced instead", + "pr": 2313 + }, + { + "note": "Use new `Order` and `ZeroExTransaction` structures with `domain` field", + "pr": 1742 + }, + { + "note": "Update exchange wrapper", + "pr": 1742 + } + ] + }, { "version": "12.2.0-beta.4", "changes": [ diff --git a/packages/contracts-gen/CHANGELOG.json b/packages/contracts-gen/CHANGELOG.json index 1883d0b53b..d006f60e70 100644 --- a/packages/contracts-gen/CHANGELOG.json +++ b/packages/contracts-gen/CHANGELOG.json @@ -1,4 +1,17 @@ [ + { + "version": "2.0.0", + "changes": [ + { + "note": "Generate boilerplate for all contracts if none are specified or if all contracts identifier is used", + "pr": 2055 + }, + { + "note": "Fixed sorting in artifact generation", + "pr": 1910 + } + ] + }, { "version": "1.1.0-beta.4", "changes": [ diff --git a/packages/dev-utils/CHANGELOG.json b/packages/dev-utils/CHANGELOG.json index 310ed9f581..71027b0bc9 100644 --- a/packages/dev-utils/CHANGELOG.json +++ b/packages/dev-utils/CHANGELOG.json @@ -1,4 +1,33 @@ [ + { + "version": "3.0.0", + "changes": [ + { + "note": "`revertWith` mocha extensions now accept Promise-like objects instead of just Promises", + "pr": 2031 + }, + { + "note": "Add `shouldAllowUnlimitedContractSize` to `Web3Config`.", + "pr": 2075 + }, + { + "note": "Add `UNLIMITED_CONTRACT_SIZE` to `EnvVars`.", + "pr": 2075 + }, + { + "note": "Add `total_accounts` option to `Web3Config`.", + "pr": 2109 + }, + { + "note": "Add `chaiSetup` function with `RevertError` testing support", + "pr": 1761 + }, + { + "note": "Refactor out `Error` coercion code into the `utils` package", + "pr": 1819 + } + ] + }, { "version": "2.4.0-beta.4", "changes": [ diff --git a/packages/ethereum-types/CHANGELOG.json b/packages/ethereum-types/CHANGELOG.json index e6a9a273d4..cf7be54e8f 100644 --- a/packages/ethereum-types/CHANGELOG.json +++ b/packages/ethereum-types/CHANGELOG.json @@ -1,4 +1,21 @@ [ + { + "version": "3.0.0", + "changes": [ + { + "note": "All references to network ID have been removed, and references to chain ID have been introduced instead", + "pr": 2313 + }, + { + "note": "Add `RevertErrorAbi` interface as part of `AbiDefinition` types", + "pr": 1761 + }, + { + "note": "Add `DecodedLogs` type", + "pr": 2220 + } + ] + }, { "version": "2.2.0-beta.2", "changes": [ diff --git a/packages/json-schemas/CHANGELOG.json b/packages/json-schemas/CHANGELOG.json index bf5abaf417..5b31a6fe14 100644 --- a/packages/json-schemas/CHANGELOG.json +++ b/packages/json-schemas/CHANGELOG.json @@ -1,4 +1,29 @@ [ + { + "version": "5.0.0", + "changes": [ + { + "note": "All references to network ID have been removed, and references to chain ID have been introduced instead", + "pr": 2313 + }, + { + "note": "Add `eip712DomainSchema` schema", + "pr": 1742 + }, + { + "note": "Add required field `domain` to `order` and `zeroExTransaction` schemas", + "pr": 1742 + }, + { + "note": "Add `makerAssetData` and `takerAssetData` to `Order` schemas", + "pr": 1819 + }, + { + "note": "Add `expirationTimeSeconds` to `ZeroExTransaction` schema", + "pr": 1832 + } + ] + }, { "version": "4.1.0-beta.3", "changes": [ diff --git a/packages/migrations/CHANGELOG.json b/packages/migrations/CHANGELOG.json index 9f45aa771c..c23a188b7a 100644 --- a/packages/migrations/CHANGELOG.json +++ b/packages/migrations/CHANGELOG.json @@ -1,4 +1,53 @@ [ + { + "version": "5.0.0", + "changes": [ + { + "note": "Deploy Forwarder after Exchange is configured as Staking Proxy is queried", + "pr": 2368 + }, + { + "note": "Subsequent contract addresses after the Forwarder are now modified", + "pr": 2368 + }, + { + "note": "Update Exchange, DevUtils, Coordinator, and Forwarder addresses on all networks", + "pr": 2349 + }, + { + "note": "Update StakingProxy, Staking, and ZrxVault addresses on mainnet", + "pr": 2349 + }, + { + "note": "Add UniswapBridge and Eth2DaiBridge addresses to schema, add mainnet addresses", + "pr": 2349 + }, + { + "note": "Deploy Forwarder AFTER staking is hooked up", + "pr": 2350 + }, + { + "note": "Migrations script no longer deploys DutchAuction since it is not yet upgraded for V3 of the protocol", + "pr": 2324 + }, + { + "note": "Added `Staking` and `ERC20BridgeProxy` contracts", + "pr": 2323 + }, + { + "note": "Update all contract deployments to pass the actual chain ID (rather than the network ID) via the newly modified @0x/utils/provider_utils", + "pr": 2270 + }, + { + "note": "All references to network ID have been removed, and references to chain ID have been introduced instead", + "pr": 2313 + }, + { + "note": "Update Coordinator and Exchange deployments to pass `chainId`", + "pr": 1742 + } + ] + }, { "version": "4.4.0-beta.4", "changes": [ diff --git a/packages/order-utils/CHANGELOG.json b/packages/order-utils/CHANGELOG.json index aef448a364..a298e37bc2 100644 --- a/packages/order-utils/CHANGELOG.json +++ b/packages/order-utils/CHANGELOG.json @@ -1,4 +1,149 @@ [ + { + "version": "9.0.0", + "changes": [ + { + "note": "[Breaking] Removed `OrderStateUtils`, `OrderValidationUtils`, `ExchangeTransferSimulator` and all abstract and store classes. For order validation, please use the `DevUtils` contract wrapper method `getOrderRelevantState`|`getOrderRelevantStates`", + "pr": 2324 + }, + { + "note": "Removed exports CoordinatorRevertErrors, ExchangeRevertErrors, ForwarderRevertErrors, LibMathRevertErrors, orderHashUtils, orderParsingUtils, StakingRevertErrors and transactionHashUtils", + "pr": 2321 + }, + { + "note": "Removed many functions from export signatureUtils", + "pr": 2321 + }, + { + "note": "Removed function isValidOrderHash from export orderHashUtils", + "pr": 2321 + }, + { + "note": "Remove `TransferFailedError` from `ForwarderRevertErrors`.", + "pr": 2309 + }, + { + "note": "All references to network ID have been removed, and references to chain ID have been introduced instead", + "pr": 2313 + }, + { + "note": "Add `chainId` `OrderValidationUtils`, `OrderFactory`", + "pr": 1742 + }, + { + "note": "Update tools to use new `Order` and `ZeroExTransaction` structure", + "pr": 1742 + }, + { + "note": "Update domain schema for Exchange and Coordinator", + "pr": 1742 + }, + { + "note": "Add Exchange `RevertError` types to `ExchangeRevertErrors`", + "pr": 1761 + }, + { + "note": "Add `SignatureOrderValidatorError` type to `ExchangeRevertErrors`", + "pr": 1774 + }, + { + "note": "Add `SignatureWalletOrderValidatorError` type to `ExchangeRevertErrors`", + "pr": 1774 + }, + { + "note": "Reorder parameters of some `RevertError` types to match smart contracts.", + "pr": 1790 + }, + { + "note": "Use arbitrary fee tokens instead of ZRX (ZEIP-28) for tools needed by contracts packages.", + "pr": 1819 + }, + { + "note": "Update `RevertError` types for new base constructor", + "pr": 1819 + }, + { + "note": "Add `Expired` TransactionErrorCode", + "pr": 1832 + }, + { + "note": "Add `expirationTimeSeconds` to `ZeroExTransaction` parameters used for hashing", + "pr": 1832 + }, + { + "note": "Add `validator` field to `SignatureValidatorError` `RevertError` types.", + "pr": 1885 + }, + { + "note": "Remove unused `RevertError` types.", + "pr": 1885 + }, + { + "note": "Add `ExchangeRevertErrors.SignatureErrorCode.InvalidSigner`.", + "pr": 2042 + }, + { + "note": "Add `takerAssetFillAmount` field to `IncompleteFillError` type", + "pr": 2075 + }, + { + "note": "Update `IncompleteFillError` to take an `errorCode`, `expectedAssetFillAmount`, and `actualAssetFillAmount` fields.", + "pr": 2075 + }, + { + "note": "Add EIP712 types for Staking", + "pr": 1910 + }, + { + "note": "Add `InvalidCobbDouglasAlphaError` `RevertError` type to `StakingRevertErrors`", + "pr": 2109 + }, + { + "note": "Rename `OperatorShareMustBeBetween0And100Error` `RevertError` type to `InvalidPoolOperatorShareError`.", + "pr": 2109 + }, + { + "note": "Add `TransactionGasPriceError` and `TransactionInvalidContextError` to error registry.", + "pr": 2109 + }, + { + "note": "Add `EthVaultNotSetError, `RewardVaultNotSetError`, and `InvalidStakeStatusError` to error registry.", + "pr": 2118 + }, + { + "note": "Add `InvalidStakeStatusError` to error registry.", + "pr": 2126 + }, + { + "note": "Add `InitializationError`, `InvalidParamValue` to `StakingRevertErrors`.", + "pr": 2131 + }, + { + "note": "Add `CumulativeRewardIntervalError`.", + "pr": 2154 + }, + { + "note": "Remove `validateOrderFillableOrThrowAsync`, `simpleValidateOrderFillableOrThrowAsync`, `validateMakerTransferThrowIfInvalidAsync`", + "pr": 2181 + }, + { + "note": "Add `PreviousEpochNotFinalizedError` to `StakingRevertErrors`.", + "pr": 2155 + }, + { + "note": "Add `InvalidMinimumPoolStake` to `StakingRevertErrors.InvalidParamValueErrorCode`.", + "pr": 2155 + }, + { + "note": "Renamed `OnlyCallableByPoolOperatorOrMakerError` to `OnlyCallableByPoolOperatorError`.", + "pr": 2250 + }, + { + "note": "Removed protocol fee != 0 error.", + "pr": 2278 + } + ] + }, { "version": "8.5.0-beta.4", "changes": [ diff --git a/packages/orderbook/CHANGELOG.json b/packages/orderbook/CHANGELOG.json index 37c41c1058..16d427311d 100644 --- a/packages/orderbook/CHANGELOG.json +++ b/packages/orderbook/CHANGELOG.json @@ -1,4 +1,21 @@ [ + { + "version": "1.0.0", + "changes": [ + { + "note": "Added dependency on @0x/contracts-dev-utils", + "pr": 2321 + }, + { + "note": "Update Mesh RPC logic to v6.0.1-beta", + "pr": 2325 + }, + { + "note": "All references to network ID have been removed, and references to chain ID have been introduced instead", + "pr": 2313 + } + ] + }, { "version": "0.1.0-beta.4", "changes": [ diff --git a/packages/sol-compiler/CHANGELOG.json b/packages/sol-compiler/CHANGELOG.json index 722fecf0f8..596f4065a5 100644 --- a/packages/sol-compiler/CHANGELOG.json +++ b/packages/sol-compiler/CHANGELOG.json @@ -1,4 +1,21 @@ [ + { + "version": "4.0.0", + "changes": [ + { + "note": "Add `shouldSaveStandardInput` config", + "pr": 2322 + }, + { + "note": "Output artifacts now include a 'chains' attribute rather than 'networks'", + "pr": 2313 + }, + { + "note": "Convert `getContractNamesToCompile` to public function of `Compiler` class", + "pr": 2055 + } + ] + }, { "version": "3.2.0-beta.4", "changes": [ diff --git a/packages/sol-coverage/CHANGELOG.json b/packages/sol-coverage/CHANGELOG.json index 115cf880cd..f30234625b 100644 --- a/packages/sol-coverage/CHANGELOG.json +++ b/packages/sol-coverage/CHANGELOG.json @@ -1,4 +1,12 @@ [ + { + "version": "4.0.0", + "changes": [ + { + "note": "Dependencies updated" + } + ] + }, { "version": "3.1.0-beta.4", "changes": [ diff --git a/packages/sol-doc/CHANGELOG.json b/packages/sol-doc/CHANGELOG.json index 5b4e9efce9..cc1a8e6abe 100644 --- a/packages/sol-doc/CHANGELOG.json +++ b/packages/sol-doc/CHANGELOG.json @@ -1,4 +1,12 @@ [ + { + "version": "3.0.0", + "changes": [ + { + "note": "Dependencies updated" + } + ] + }, { "version": "2.1.0-beta.4", "changes": [ diff --git a/packages/sol-profiler/CHANGELOG.json b/packages/sol-profiler/CHANGELOG.json index 1e8e2737bb..c979097e19 100644 --- a/packages/sol-profiler/CHANGELOG.json +++ b/packages/sol-profiler/CHANGELOG.json @@ -1,4 +1,12 @@ [ + { + "version": "4.0.0", + "changes": [ + { + "note": "Dependencies updated" + } + ] + }, { "version": "3.2.0-beta.4", "changes": [ diff --git a/packages/sol-resolver/CHANGELOG.json b/packages/sol-resolver/CHANGELOG.json index b1541e8f00..7ac965e47f 100644 --- a/packages/sol-resolver/CHANGELOG.json +++ b/packages/sol-resolver/CHANGELOG.json @@ -1,4 +1,12 @@ [ + { + "version": "3.0.0", + "changes": [ + { + "note": "Dependencies updated" + } + ] + }, { "version": "2.1.0-beta.3", "changes": [ diff --git a/packages/sol-trace/CHANGELOG.json b/packages/sol-trace/CHANGELOG.json index 61ab5cf293..d873b78dc3 100644 --- a/packages/sol-trace/CHANGELOG.json +++ b/packages/sol-trace/CHANGELOG.json @@ -1,4 +1,12 @@ [ + { + "version": "3.0.0", + "changes": [ + { + "note": "Dependencies updated" + } + ] + }, { "version": "2.1.0-beta.4", "changes": [ diff --git a/packages/sol-tracing-utils/CHANGELOG.json b/packages/sol-tracing-utils/CHANGELOG.json index a478f0b799..2ca39ef799 100644 --- a/packages/sol-tracing-utils/CHANGELOG.json +++ b/packages/sol-tracing-utils/CHANGELOG.json @@ -1,4 +1,12 @@ [ + { + "version": "7.0.0", + "changes": [ + { + "note": "Dependencies updated" + } + ] + }, { "version": "6.1.0-beta.4", "changes": [ diff --git a/packages/sra-spec/CHANGELOG.json b/packages/sra-spec/CHANGELOG.json index e81e20d414..8b9e68b9fa 100644 --- a/packages/sra-spec/CHANGELOG.json +++ b/packages/sra-spec/CHANGELOG.json @@ -1,4 +1,13 @@ [ + { + "version": "3.0.0", + "changes": [ + { + "note": "All references to network ID have been removed, and references to chain ID have been introduced instead", + "pr": 2313 + } + ] + }, { "version": "2.1.0-beta.3", "changes": [ diff --git a/packages/subproviders/CHANGELOG.json b/packages/subproviders/CHANGELOG.json index fb7f5dbaf4..8b28cdcf25 100644 --- a/packages/subproviders/CHANGELOG.json +++ b/packages/subproviders/CHANGELOG.json @@ -1,4 +1,13 @@ [ + { + "version": "6.0.0", + "changes": [ + { + "note": "Adds DebugSubprovider", + "pr": 2329 + } + ] + }, { "version": "5.1.0-beta.3", "changes": [ diff --git a/packages/tslint-config/CHANGELOG.json b/packages/tslint-config/CHANGELOG.json index 6359729414..c4bcb8c0da 100644 --- a/packages/tslint-config/CHANGELOG.json +++ b/packages/tslint-config/CHANGELOG.json @@ -1,4 +1,12 @@ [ + { + "version": "4.0.0", + "changes": [ + { + "note": "Dependencies updated" + } + ] + }, { "version": "3.1.0-beta.2", "changes": [ diff --git a/packages/types/CHANGELOG.json b/packages/types/CHANGELOG.json index 6775c451a7..29496a19d2 100644 --- a/packages/types/CHANGELOG.json +++ b/packages/types/CHANGELOG.json @@ -1,4 +1,37 @@ [ + { + "version": "3.0.0", + "changes": [ + { + "note": "Remove `SendTransactionOpts` and `AwaitTransactionSuccessOpts` types and move them to @0x/base-contracts", + "pr": 2325 + }, + { + "note": "Add `SendTransactionOpts` and `AwaitTransactionSuccessOpts` types for contract wrappers", + "pr": 2243 + }, + { + "note": "All references to network ID have been removed, and references to chain ID have been introduced instead", + "pr": 2313 + }, + { + "note": "Add `OrderStatus` type", + "pr": 1761 + }, + { + "note": "Add `OrderInfo`, `FillResults`, `MatchedFillResults`, `BatchMatchedFillResults` types", + "pr": 2031 + }, + { + "note": "Add status types for Staking contracts", + "pr": 1910 + }, + { + "note": "Add `ERC20Bridge` to `AssetProxyId`", + "pr": 2220 + } + ] + }, { "version": "2.5.0-beta.3", "changes": [ diff --git a/packages/typescript-typings/CHANGELOG.json b/packages/typescript-typings/CHANGELOG.json index a61da2628f..a2fbecddfe 100644 --- a/packages/typescript-typings/CHANGELOG.json +++ b/packages/typescript-typings/CHANGELOG.json @@ -1,4 +1,13 @@ [ + { + "version": "5.0.0", + "changes": [ + { + "note": "Add types for `@0x/dev-utils` chai helpers in `types/@0x`", + "pr": 1761 + } + ] + }, { "version": "4.4.0-beta.2", "changes": [ diff --git a/packages/utils/CHANGELOG.json b/packages/utils/CHANGELOG.json index e3778b4f37..e453d4c3af 100644 --- a/packages/utils/CHANGELOG.json +++ b/packages/utils/CHANGELOG.json @@ -1,4 +1,57 @@ [ + { + "version": "5.0.0", + "changes": [ + { + "note": "Re-export all `RevertErrors`", + "pr": 2362 + }, + { + "note": "Removed exports AuthorizableRevertErrors, LibAddressArrayRevertErrors, LibBytesRevertErrors, OwnableRevertErrors, ReentrancyGuardRevertErrors and SafeMathRevertErrors", + "pr": 2321 + }, + { + "note": "Decode `Parity` revert errors", + "pr": 2341 + }, + { + "note": "Update BigNumber version to ~9.0.0", + "pr": 2342 + }, + { + "note": "Consolidated FixedMathRevertErrors", + "pr": 2255 + }, + { + "note": "Changed provider_utils.providerUtils.getChainIdAsync() to invoke RPC method eth_chainId rather than net_version", + "pr": 2270 + }, + { + "note": "Allow for array types in `RevertError`s.", + "pr": 2075 + }, + { + "note": "Have Ganache `Error` -> `RevertError` coercion fail if it can't look up the selector.", + "pr": 2109 + }, + { + "note": "Add `LibFixedMath` `RevertError` types.", + "pr": 2109 + }, + { + "note": "Add `RawRevertError` `RevertError` type.", + "pr": 2109 + }, + { + "note": "Make `RevertError.decode()` optionally return a `RawRevertError` if the selector is unknown.", + "pr": 2109 + }, + { + "note": "Rename `length` field of `AuthorizableRevertErrors.IndexOutOfBoundsError` type to `len`.", + "pr": 2109 + } + ] + }, { "version": "4.6.0-beta.3", "changes": [ diff --git a/packages/web3-wrapper/CHANGELOG.json b/packages/web3-wrapper/CHANGELOG.json index 4ca4b13cd0..2e331643cc 100644 --- a/packages/web3-wrapper/CHANGELOG.json +++ b/packages/web3-wrapper/CHANGELOG.json @@ -1,4 +1,13 @@ [ + { + "version": "7.0.0", + "changes": [ + { + "note": "Let `toBaseUnitAmount()` accept a `number`", + "pr": 1819 + } + ] + }, { "version": "6.1.0-beta.3", "changes": [