This repository has been archived by the owner on Jul 9, 2021. It is now read-only.
Releases: 0xProject/0x-monorepo
Releases · 0xProject/0x-monorepo
0x monorepo - 1166b43
@0x/[email protected]
- Re-enable gas estimation when
gas
is not provided. (#2343)
@0x/[email protected]
- Refactor of logic for marketBuy/marketSell order pruning and selecting, introduced protocol fees, and refactored types used by the package (#2272)
- Incorporate paying protocol fees. (#2350)
@0x/[email protected]
- Moved shared logic into
BaseContract
helpers to reduce size. (#2343)
@0x/[email protected]
0x monorepo - 9e9e0d6
[email protected]
- Remove ZRXToken contract wrapper (#2324)
- ContractWrappers no longer exposes
erc20Proxy
,erc721Proxy
anddutchAuction
wrappers (#2324) - [Breaking] Big refactor of contract wrapper interface. See #2325 for details (#2325)
- Remove IWallet and IValidator contract wrappers (#2337)
- Remove exports orderHashUtils and transactionHashUtils (#2321)
- Update BigNumber version to ~9.0.0 (#2342)
@0x/[email protected]
- Refactored TS wrapper templates to result in a more succint interface. See #2325 for details. (#2284)
- Python: Corrected return types and values for call() interface to generated method wrappers. (Fixes #2298) (#2345)
- Python: Stopped generating send_transaction() interface for constant (view/pure) methods (#2345)
- Python: Added a build_transaction() interface to contract method classes (#2345)
- Python: Removed
validator
argument to contract method classes for methods that don't have any inputs (#2345) - 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. (#2345)
@0x/[email protected]
- [Breaking] Remove
erc20Proxy
,multiAssetProxy
,erc1155Proxy
,staticCallProxy
,erc721Proxy
,assetProxyOwner
,ZRXToken
anddutchAuction
wrappers (#2324) - [Breaking] Big refactor of contract wrapper interface. See #2325 for details (#2325)
- Updated Coordinator + Coordinator Registry wrappers (#2346)
@0x/[email protected]
- Update BigNumber version to ~9.0.0 (#2342)
@0x/[email protected]
- Removed dependency on @0x/order-utils (#2321)
@0x/[email protected]
@0x/[email protected]
- Replace Staking artifact with TestStaking (#2322)
- Added
ZrxVault
andERC20BridgeProxy
artifacts (#2323) - Updated Coordinator + Coordinator Registry artifacts (#2346)
@0x/[email protected]
- [Breaking] Remove
erc20Proxy
,erc721Proxy
anddutchAuction
wrappers (#2324) - [Breaking] Big refactor of contract wrapper interface. See #2325 for details (#2325)
- Export types
ContractFunctionObj
andContractTxFunctionObj
(#2325)
@0x/[email protected]
- Migrations script no longer deploys DutchAuction since it is not yet upgraded for V3 of the protocol (#2324)
- Added
Staking
andERC20BridgeProxy
contracts (#2323)
@0x/[email protected]
- [Breaking] Removed
OrderStateUtils
,OrderValidationUtils
,ExchangeTransferSimulator
and all abstract and store classes. For order validation, please use theDevUtils
contract wrapper methodgetOrderRelevantState
|getOrderRelevantStates
(#2324) - Removed exports CoordinatorRevertErrors, ExchangeRevertErrors, ForwarderRevertErrors, LibMathRevertErrors, orderHashUtils, orderParsingUtils, StakingRevertErrors and transactionHashUtils (#2321)
- Removed many functions from export signatureUtils (#2321)
- Removed function isValidOrderHash from export orderHashUtils (#2321)
@0x/[email protected]
@0x/[email protected]
- Add
shouldSaveStandardInput
config (#2322)
@0x/[email protected]
- Adds DebugSubprovider (#2329)
@0x/[email protected]
- Remove
SendTransactionOpts
andAwaitTransactionSuccessOpts
types and move them to @0x/base-contracts (#2325)
@0x/[email protected]
- Removed exports AuthorizableRevertErrors, LibAddressArrayRevertErrors, LibBytesRevertErrors, OwnableRevertErrors, ReentrancyGuardRevertErrors and SafeMathRevertErrors (#2321)
- Decode
Parity
revert errors (#2341) - Update BigNumber version to ~9.0.0 (#2342)
@0x/[email protected]
- Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils (#2330)
@0x/[email protected]
- Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils (#2330)
- Introduced new export CoordinatorRevertErrors (#2321)
- Added dependency on @0x/contracts-utils (#2321)
@0x/[email protected]
- Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils (#2330)
- Add new method getOrderHash() to DevUtils contract (#2321)
- Add new method getTransactionHash() to DevUtils contract (#2321)
@0x/[email protected]
- Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils (#2330)
@0x/[email protected]
- Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils (#2330)
@0x/[email protected]
- Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils (#2330)
@0x/[email protected]
- Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils (#2330)
- Introduced new export ExchangeRevertErrors (#2321)
- Round up in
marketBuyOrdersNoThrow()
somarketBuyOrdersFillOrKill()
doesn't throw up. (#2338)
@0x/[email protected]
- Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils (#2330)
- Introduced new export ForwarderRevertErrors (#2321)
@0x/[email protected]
- Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils (#2330)
- Introduced new export LibMathRevertErrors (#2321)
@0x/[email protected]
- Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils (#2330)
@0x/[email protected]
- Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils (#2330)
@0x/[email protected]
- Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils (#2330)
- Introduce new exports FixedMathRevertErrors and StakingRevertErrors (#2321)
@0x/[email protected]
- Drastically reduced bundle size by adding .npmignore, only exporting specific artifacts/wrappers/utils (#2330)
- Add new exports orderHashUtils and transactionHashUtils (#2321)
- Remove TransactionHelper and MutatorContractFunction (#2325)
@0x/[email protected]
0x monorepo - 3b9d84f
[email protected]
- Exported intefaces changed: from getContractAddressesForNetworkOrThrow to getContractAddressesForChainOrThrow, from NetworkId to ChainId, from ContractNetworks to ContractChains, and from ContractNetworkData to ContractChainData. (#2313)
@0x/[email protected]
- In Python wrappers, accept string arguments to bytes parameters (#2284)
- In Python wrappers, support module-local, Web3.py-compatible middleware (#2284)
- In Python wrappers, allow contracts to be instantiated with EITHER a Web3.py BaseProvider OR a Web3 client object (#2284)
- In Python wrappers, fix bug with casting some bytes objects using bytes.fromhex() (#2284)
- Add
getSelector
method to all functions (#2224) - Command-line argument network-id has changed to chain-id (#2313)
- Fix templates not being included in published tarball (#2315)
@0x/[email protected]
- Remove debug functions
getABIDecodedTransactionData
andgetABIDecodedReturnData
(#2243) - Remove
getABIEncodedTransactionData
for constant functions (pure and view) (#2243) - Introduce TxOpts object for
sendTransactionAsync
andawaitTransactionSuccessAsync
. ReplacestimeoutMs
andpollingIntervalMs
arguments forawaitTransactionSuccessAsync
(#2243) - Remove
validateAndSendTransactionAsync
. Replaced withshouldValidate
key in TxOpts. Defaults to true (#2243)
@0x/[email protected]
- All references to network ID have been removed, and references to chain ID have been introduced instead (#2313)
@0x/[email protected]
- All references to network ID have been removed, and references to chain ID have been introduced instead (#2313)
@0x/[email protected]
- Make
evmExecAsync
protected and rename to_evmExecAsync
(#2243) - Remove duplicate types
IndexedFilterValues
,DecodedLogEvent
,EventCallback
(#2243)
@0x/[email protected]
- All references to network ID have been removed, and references to chain ID have been introduced instead (#2313)
@0x/[email protected]
- Updated devUtils contract addresses on testnets
@0x/[email protected]
- Update DevUtils contract artifacts
@0x/[email protected]
- All references to network ID have been removed, and references to chain ID have been introduced instead (#2313)
[email protected]
- All references to network ID have been removed, and references to chain ID have been introduced instead (#2313)
@0x/[email protected]
- All references to network ID have been removed, and references to chain ID have been introduced instead (#2313)
@0x/[email protected]
- Update all contract deployments to pass the actual chain ID (rather than the network ID) via the newly modified @0x/utils/provider_utils (#2270)
- All references to network ID have been removed, and references to chain ID have been introduced instead (#2313)
@0x/[email protected]
- Remove
TransferFailedError
fromForwarderRevertErrors
. (#2309) - All references to network ID have been removed, and references to chain ID have been introduced instead (#2313)
@0x/[email protected]
- All references to network ID have been removed, and references to chain ID have been introduced instead (#2313)
@0x/[email protected]
- Output artifacts now include a 'chains' attribute rather than 'networks' (#2313)
@0x/[email protected]
- All references to network ID have been removed, and references to chain ID have been introduced instead (#2313)
@0x/[email protected]
- Add
SendTransactionOpts
andAwaitTransactionSuccessOpts
types for contract wrappers (#2243) - All references to network ID have been removed, and references to chain ID have been introduced instead (#2313)
@0x/[email protected]
- Consolidated FixedMathRevertErrors (#2255)
- Changed provider_utils.providerUtils.getChainIdAsync() to invoke RPC method eth_chainId rather than net_version (#2270)
@0x/[email protected]
- ERC20Wrapper and ERC1155ProxyWrapper constructors now require an instance of DevUtilsContract (#2034)
@0x/[email protected]
- Add
encodeStaticCallAssetData
anddecodeStaticCallAssetData
in LibAssetData (#2034) - Add
revertIfInvalidAssetData
in LibAssetData (#2034)
@0x/[email protected]
- Create
LibERC20Token
(#2309)
@0x/[email protected]
- LocalBalanceStore.create and constructor now require an instance of DevUtilsContract (#2304)
- In LocalBalanceStore,
transferAsset
is nowtransferAssetAsync
(#2304) - Test utility classes AssetWrapper, MatchOrderTester, and OrderFactoryFromScenario constructors now require an instance of DevUtilsContract (#2304)
- In OrderFactoryFromScenario,
generateOrder
is nowgenerateOrderAsync
(#2304)
@0x/[email protected]
- Use
LibERC20Token
inMixinAssets
(#2309)
@0x/[email protected]
- Replaced the use of
SafeMath
withLibSafeMath
(#2254)
@0x/[email protected]
- Add more overflow safeguards to
LibFixedMath
(#2255) - Refactored finalization state. (#2276)
- Removed protocol fee != 0 assertion. (#2278)
- Call
StakingProxy.assertValidStorageParams()
inMixinParams.setParams()
(#2279) - The fallback function in
StakingProxy
reverts if there is no staking contract attached (#2310) - Fix overflow w/ `LibFixedMath._mul(-1, -2*255) (#2311)
- Unit tests for MixinScheduler (#2314)
- Unit tests for MixinCumulativeRewards (#2316)
@0x/[email protected]
- OrderFactory default order expiration time increased from ten minutes to fifteen minutes (#2304)
0x monorepo - c60d1e5
[email protected]
- Updated to work with 0x v3
@0x/[email protected]
@0x/[email protected]
- Automatically decode and throw rich reverts in
_throwIfRevertWithReasonCallResult
(#1761) - Remove dependency on ethers.js (#1761)
- Add more RevertError decoding functions (#1819)
- Make the Promise returned by
awaitTransactionSuccessAsync
compatible with base Promise type (#1885) - Properly encode
BigNumber
indexed filter values ingetTopicsForIndexedArgs()
(#2155)
@0x/[email protected]
- Removed
getNetworkIdByExchangeAddressOrThrow
. It's not needed with V3 tooling. (#2170)
@0x/[email protected]
@0x/[email protected]
- Use new
Order
andZeroExTransaction
structures withdomain
field (#1742) - Update exchange wrapper (#1742)
@0x/[email protected]
- Generate boilerplate for all contracts if none are specified or if all contracts identifier is used (#2055)
- Fixed sorting in artifact generation (#1910)
@0x/[email protected]
revertWith
mocha extensions now accept Promise-like objects instead of just Promises (#2031)- Add
shouldAllowUnlimitedContractSize
toWeb3Config
. (#2075) - Add
UNLIMITED_CONTRACT_SIZE
toEnvVars
. (#2075) - Add
total_accounts
option toWeb3Config
. (#2109) - Add
chaiSetup
function withRevertError
testing support (#1761) - Refactor out
Error
coercion code into theutils
package (#1819)
[email protected]
@0x/[email protected]
- Add
eip712DomainSchema
schema (#1742) - Add required field
domain
toorder
andzeroExTransaction
schemas (#1742) - Add
makerAssetData
andtakerAssetData
toOrder
schemas (#1819) - Add
expirationTimeSeconds
toZeroExTransaction
schema (#1832)
@0x/[email protected]
- Update Coordinator and Exchange deployments to pass
chainId
(#1742)
@0x/[email protected]
- Add
chainId
OrderValidationUtils
,OrderFactory
(#1742) - Update tools to use new
Order
andZeroExTransaction
structure (#1742) - Update domain schema for Exchange and Coordinator (#1742)
- Add Exchange
RevertError
types toExchangeRevertErrors
(#1761) - Add
SignatureOrderValidatorError
type toExchangeRevertErrors
(#1774) - Add
SignatureWalletOrderValidatorError
type toExchangeRevertErrors
(#1774) - Reorder parameters of some
RevertError
types to match smart contracts. (#1790) - Use arbitrary fee tokens instead of ZRX (ZEIP-28) for tools needed by contracts packages. (#1819)
- Update
RevertError
types for new base constructor (#1819) - Add
Expired
TransactionErrorCode (#1832) - Add
expirationTimeSeconds
toZeroExTransaction
parameters used for hashing (#1832) - Add
validator
field toSignatureValidatorError
RevertError
types. (#1885) - Remove unused
RevertError
types. (#1885) - Add
ExchangeRevertErrors.SignatureErrorCode.InvalidSigner
. (#2042) - Add
takerAssetFillAmount
field toIncompleteFillError
type (#2075) - Update
IncompleteFillError
to take anerrorCode
,expectedAssetFillAmount
, andactualAssetFillAmount
fields. (#2075) - Add EIP712 types for Staking (#1910)
- Add
InvalidCobbDouglasAlphaError
RevertError
type toStakingRevertErrors
(#2109) - Rename
OperatorShareMustBeBetween0And100Error
RevertError
type toInvalidPoolOperatorShareError
. (#2109) - Add
TransactionGasPriceError
andTransactionInvalidContextError
to error registry. (#2109) - Add
EthVaultNotSetError,
RewardVaultNotSetError, and
InvalidStakeStatusError` to error registry. (#2118) - Add
InvalidStakeStatusError
to error registry. (#2126) - Add
InitializationError
,InvalidParamValue
toStakingRevertErrors
. (#2131) - Add
CumulativeRewardIntervalError
. (#2154) - Remove
validateOrderFillableOrThrowAsync
,simpleValidateOrderFillableOrThrowAsync
,validateMakerTransferThrowIfInvalidAsync
(#2181) - Add
PreviousEpochNotFinalizedError
toStakingRevertErrors
. (#2155) - Add
InvalidMinimumPoolStake
toStakingRevertErrors.InvalidParamValueErrorCode
. (#2155)
@0x/[email protected]
- Convert
getContractNamesToCompile
to public function ofCompiler
class (#2055)
@0x/[email protected]
- Add
OrderStatus
type (#1761) - Add
OrderInfo
,FillResults
,MatchedFillResults
,BatchMatchedFillResults
types (#2031) - Add status types for Staking contracts (#1910)
- Add
ERC20Bridge
toAssetProxyId
(#2220)
@0x/[email protected]
- Add types for
@0x/dev-utils
chai helpers intypes/@0x
(#1761)
@0x/[email protected]
- Allow for array types in
RevertError
s. (#2075) - Have Ganache
Error
->RevertError
coercion fail if it can't look up the selector. (#2109) - Add
LibFixedMath
RevertError
types. (#2109) - Add
RawRevertError
RevertError
type. (#2109) - Make
RevertError.decode()
optionally return aRawRevertError
if the selector is unknown. (#2109) - Rename
length
field ofAuthorizableRevertErrors.IndexOutOfBoundsError
type tolen
. (#2109)
@0x/[email protected]
- Let
toBaseUnitAmount()
accept anumber
(#1819)
@0x/[email protected]
- Disallow the zero address from being made an authorized address in MixinAuthorizable, and created an archive directory that includes an old version of Ownable (#2019)
- Remove
LibAssetProxyIds
contract (#2055) - Compile and export all contracts, artifacts, and wrappers by default (#2055)
- Remove unused dependency on IAuthorizable in IAssetProxy (#1910)
- Add
ERC20BridgeProxy
(#2220) - Add
Eth2DaiBridge
(#2221)
@0x/[email protected]
- Add chainId to domain separator (#1742)
- Inherit Exchange domain constants from
exchange-libs
to reduce code duplication (#1742) - Update domain separator (#1742)
- Refactor contract to use new ITransactions interface (#1753)
- Add verifyingContractIfExists arg to LibEIP712CoordinatorDomain constructor (#1753)
- Remove LibZeroExTransaction contract (#1753)
- Update tests for arbitrary fee tokens (ZEIP-28). (#1819)
- Update for new
marketXOrders
consolidation. (#2042) - Use built in selectors instead of hard coded constants (#2055)
- Compile and export all contracts, artifacts, and wrappers by default (#2055)
@0x/[email protected]
- Use built in selectors instead of hard coded constants (#2055)
- Compile and export all contracts, artifacts, and wrappers by default (#2055)
- Add
marketBuy/SellOrdersNoThrow
andmarketBuy/SellOrdersFillOrKill
toLibTransactionDecoder
. (#2075) run_mocha
package script runs withUNLIMITED_CONTRACT_SIZE=true
environment variable. (#2075)
@0x/[email protected]
- Add
mintKnownFungibleTokensAsync()
,isNonFungibleItemAsync()
,isFungibleItemAsync()
,getOwnerOfAsync()
,getBalanceAsync()
toErc1155Wrapper
. (#1819)
@0x/[email protected]
- Use new/cheaper reentrancy guard/mutex (#1699)
- Update domain separator (#1742)
- Refactor
executeTransaction
to takeZeroExTransaction
struct as input (#1753) - Refactor example contracts that use
executeTransaction
(#1753) - Upgrade all string reverts to rich reverts (#1761)
- Add support for
SignatureType.OrderValidator
for orders (#1774) - Add support for
SignatureType.WalletOrderValidator
for orders (#1774) - Add a
bytes
return value toexecuteTransaction
, which is equal to the encoded return data of the underlying Exchange function call (#1793) - Implement
batchExecuteTransactions
(#1793) - Refactor preSign to be compatible with
executeTransaction
(#1793) - Remove ZRX fees in lieu of arbitrary maker and taker fee tokens. (#1819)
- Incorporate Multi-asset and ERC1155 tests into
fillOrder
andmatchOrders
tests (#1819) - Swap fill order from maker -> taker to taker -> maker (#1819)
- Avoid redundant transfer in
fillOrder()
andmatchOrders()
when maker/taker is the same as feeRecipient and assets are the same (#1819) - Implement
cancelOrderNoThrow
andbatchCancelOrdersNoThrow
functions (#1827) executeTransaction
will now revert if the input transaction is expired (#1832)- Log an
TransactionExecuted
event when anexecuteTransaction
call is successful (#1832) - Return a FillResults array for batch fill variants (#1834)
- Add
MixinTransferSimulator
contract for simulating multiple transfers on-chain (#1868) - Add
EIP1271Wallet
signature type (#1885) - Remove
WalletOrderValidator
andOrderValidator
signature types (#1885) - Make the regular
Validator
signature type have EIP1271 behavior (#1885) - Always check signature types that are validated via contract (not just on first fill). (#1885)
- Remove unecessary rich revert error types. (#1885)
- Add
IEIP1271Wallet
interface (#1885) - Add
validatorAddress
field toSignatureValidatorError
rich reverts (#1885) - Make
calculateMatchedFillResults
public (#1885) - Updated RichErrors to the library pattern (#1913)
- Rewrote _dispatchTransferFrom in Solidity (#2020)
- Add
TestIsolatedExchange
contract andIsolatedExchangeWrapper
test class (#2031) - Add
ReferenceFunctions
as package export. (#2031) - Remove
TestExchangeMath.sol
. Exchange math functions are now tested in theexchange-libs
package and reference implementations are available there as well. (#2031) - Remove functions from
TestExchangeInternals.sol
that are no longer tested in this package. (#2031) - Remove
_assertValidFill()
(#2031) - Add
wrapper_unit_tests
tests andTestWrapperFunctions
contract (#2042) - Disallow
signerAddress == 0
in signature validation functions. (#2042) - Update
Wallet
signature type behavior to be in line with v2.1. (#2042) - Add (semi) automated reentrancy tes...
0x monorepo - ec92cea
@0x/[email protected]
- Redirect to
evmExecAsync
to use local EVM instead of eth_call for pure functions (#2108)
@0x/[email protected]
- Redirect
callAsync
to use local EVM instead of eth_call for pure functions (#2108)
@0x/[email protected]
- AssetSwapper to use
@0x/orderbook
to fetch and subscribe to order updates (#2056)
@0x/[email protected]
- Add
evmExecAsync
to use local EVM instead of eth_call for pure functions (#2108)
@0x/[email protected]
- Added
getNetworkIdByExchangeAddressOrThrow
(#2096)
@0x/[email protected]
- Add
devUtils
toContractWrappers
class. (#2146)
@0x/[email protected]
- Removed dependency on @0x/order-utils (#2096)
@0x/[email protected]
- Upgrade the bignumber.js to v8.0.2 (#1517)
@0x/[email protected]
- Implement
simpleValidateOrderFillableOrThrowAsync
(#2096)
@0x/[email protected]
- Add declaration for
ethereumjs-vm
(#2108)
0x monorepo - f394d7d
@0x/[email protected]
- Updated expected typescript output for cli tests to include
getABIDecodedTransactionData
andgetABIDecodedReturnData
(#2018) - Added tests for
getABIDecodedTransactionData
andgetABIDecodedReturnData
in contract wrappers. (#2018)
@0x/[email protected]
- Updated to include
getABIDecodedTransactionData
andgetABIDecodedReturnData
(#2018)
@0x/[email protected]
- Added StaticCallAssetProxy and ERC1155AssetProxy (#2021)
@0x/[email protected]
@0x/[email protected]
- Move
tokenUtils
here from@0x/contract-wrappers
(#2037)
@0x/[email protected]
- Added StaticCallAssetProxy and ERC1155AssetProxy (#2021)
@0x/[email protected]
0x monorepo - 281c207
@0x/[email protected]
- Updated calls to .deployFrom0xArtifactAsync to include artifact dependencies. (#1995)
@0x/[email protected]
- Updated calls to .deployFrom0xArtifactAsync to include artifact dependencies. (#1995)
@0x/[email protected]
- Updated calls to .deployFrom0xArtifactAsync to include artifact dependencies. (#1995)
@0x/[email protected]
- Updated calls to .deployFrom0xArtifactAsync to include artifact dependencies. (#1995)
@0x/[email protected]
- Updated calls to .deployFrom0xArtifactAsync to include artifact dependencies. (#1995)
@0x/[email protected]
- Updated calls to .deployFrom0xArtifactAsync to include artifact dependencies. (#1995)
0x monorepo - 6f3cee1
[email protected]
- re-export new ethereum-types type, TupleDataItem (#1919)
@0x/[email protected]
- Python method parameters are now in snake case (#1919)
- Python wrappers now support tuples in method parameters (#1919)
- document Python method's bytes params as requiring UTF-8 (#1919)
- generate Python output into a contract-named folder, not a file (eg exchange/init.py rather than exchange.py) leaving space for user-defined additions to the same module, such as for custom types, as used by the Exchange wrapper's manually-written type aliases in the contract_wrappers.exchange.types Python module (#1919)
- support for customizable parameter validation for Python wrappers (#1919)
- wrap Python docstrings better, for pydocstyle compliance (#1919)
- lots of fixes to satisfy linters of generated Python code (#1919)
@0x/[email protected]
- Python: fix broken event handling (#1919)
- Python: custom validator class support (#1919)
- Python: linter fixes (#1919)
- Python: normalize bytes parameters in wrapper methods (#1919)
@0x/[email protected]
- re-export new ethereum-types type, TupleDataItem (#1919)
[email protected]
- new interface TupleDataItem, a DataItem that definitely has a
components
field (#1919)
@0x/[email protected]
- permit mixed-case addresses
@0x/[email protected]
- Ensure
assetData
is word aligned (#1964)
@0x/[email protected]
- re-export new ethereum-types types, TupleDataItem (#1919)
@0x/[email protected]
- Fix bug in Private Key subprovider causing checksummed tx.origin addresses to be rejected. (#1962)
@0x/[email protected]
- re-export new ethereum-types types, TupleDataItem (#1919)
0x monorepo - ac82b26
@0x/[email protected]
- Update OrderValidator testnet addresses
0x monorepo - e853555
@0x/[email protected]
- Initial support for Python (#1878)
@0x/[email protected]
- Wrappers no longer require passing in the contract ABI at instantiation (#1883)
- Contract addresses now re-exported from @0x/contract-addresses (#1883)
- Update wrappers to include parameter assertions (#1823)
- Update wrappers to include
getABIEncodedTransactionData
for view and pure functions (#1863)
@0x/[email protected]
- Add new assertions:
isArray
,isBlockParam
andisNumberOrBigNumber
(#1823)
@0x/[email protected]
- Redeployed Mainnet Exchange and Asset Proxies
@0x/[email protected]
- Use assetDataUtils for encoding and decoding DutchAuctionData
[email protected]
- Made most fields in DevdocOutput optional, as they may not all be present just because devdoc is (#1878)
@0x/[email protected]
- Add support for encoding/decoding StaticCallProxy assetData (#1863)
- Add support for marketSell utils (#1914)
- Add support for encoding/decoding DutchAuction assetData (#1943)
- Added
validateMakerTransferThrowIfInvalidAsync
to OrderValidationUtils (#1937)
@0x/[email protected]
- Confirm devdoc components exist before using them (#1878)
@0x/[email protected]
- Fix bug in Trezor subprovider causing Trezor response to not be hex encoded (#1867)
@0x/[email protected]
- Add MarketOperation type (#1914)
@0x/[email protected]
- Add function deleteNestedProperty (#1842)
@0x/[email protected]
- Add
LibAssetProxyIds
contract (#1835) - Updated ERC1155 Asset Proxy. Less optimization. More explicit handling of edge cases. (#1852)
- Implement StaticCallProxy (#1863)
@0x/[email protected]
- Move
LibTransactionDecoder
to contracts/dev-utils package (#1848)
@0x/[email protected]
- Move
OrderValidator
to contracts/dev-utils package asOrderValidationUtils
(#1848)
@0x/[email protected]
- Fixed false positives in
expectTransactionFailedAsync
andexpectContractCallFailedAsync
(#1852)