Lawrence Forman
c344625d0d
@0x/utils: Ran prettier.
2019-08-21 10:59:34 -04:00
Lawrence Forman
14630465dd
@0x/order-utils: Add comments to regex parsing code in revert_error.ts.
2019-08-21 10:59:34 -04:00
Lawrence Forman
a497ddfad2
@0x/contracts-exchange: Update CHANGELOG and run prettier.
2019-08-21 10:59:34 -04:00
Lawrence Forman
34f6facdee
@0x/contracts-exchange-libs: Update CHANGELOG.
2019-08-21 10:59:34 -04:00
Lawrence Forman
c3bff31cc4
@0x/order-utils: Update CHANGELOG and run prettier.
2019-08-21 10:59:34 -04:00
Lawrence Forman
e4475c08e8
@0x/contracts-exchange: Switch to consolidated IncompleteFillError rich error.
...
`@0x/contracts-exchange`: Allow `marketSell/BuyOrdersNoThrow` to be destructive to orders again.
2019-08-21 10:59:34 -04:00
Lawrence Forman
75a4d129f7
@0x/contracts-exchange-libs: Consolidate FillOrKill errors into IncompleteFillError.
2019-08-21 10:59:34 -04:00
Lawrence Forman
c659477358
@0x/order-utils: Consolidate FillOrKill errors into IncompleteFillError.
2019-08-21 10:59:34 -04:00
Lawrence Forman
43f38d02ad
@0x/contracts-dev-utils: run_mocha package script runs with UNLIMITED_CONTRACT_SIZE=true environment variable.
2019-08-21 10:59:34 -04:00
Lawrence Forman
6b8bc55c74
@0x/contracts-test-utils: web3Wrapper is created with shouldAllowUnlimitedContractSize if UNLIMITED_CONTRACT_SIZE environment variable is set.
2019-08-21 10:59:34 -04:00
Lawrence Forman
0c53e2fe46
@0x/dev-utils: Make ganache's allowUnlimitedCOntractSize option configurable via Web3Config.
...
`@0x/dev-utils`: Add `UnlimitedContractSize` to `EnvVars`.
2019-08-21 10:59:34 -04:00
Lawrence Forman
edef3bc30e
@0x/contracts-exchange: Fix failing wrapper.ts test.
2019-08-21 10:59:34 -04:00
Lawrence Forman
0c7f09b832
ran prettier
2019-08-21 10:59:34 -04:00
Lawrence Forman
34d075ce8c
@0x/contracts-exchange: Update marketBuy/SellOrdersNoThrow() to NOT be destructive to the orders.
...
`@0x/contracts-exchange`: Fix wrapper unit tests to use the actual order hash algorithm, since it can't be overridden anymore.
2019-08-21 10:59:34 -04:00
Lawrence Forman
8c06d660ea
Update CHANGELOGs with PR numbers.
2019-08-21 10:59:34 -04:00
Lawrence Forman
748566b4fb
@0x/contracts-exchange: Tweak exchangeDataEncoder test utility to work with marketBuy/SellFillOrKill() functions.
2019-08-21 10:59:34 -04:00
Lawrence Forman
fb38867e78
Ran prettier
2019-08-21 10:59:34 -04:00
Lawrence Forman
a2613625c6
@0x/contracts-exchange: Squelch linter errors in LibExchangeRichErrorDecoder.
2019-08-21 10:59:34 -04:00
Lawrence Forman
89f1d54ebc
@0x/contracts-dev-utils: Add marketBuy/SellOrdersNoThrow and marketBuy/SellOrdersFillOrKill to LibTransactionDecoder.
2019-08-21 10:59:34 -04:00
Lawrence Forman
740913fa20
@0x/dev-utils: Set allowUnlimitedContractSize option when creating a ganache provider.
2019-08-21 10:59:34 -04:00
Lawrence Forman
fd2a240c9f
@0x/contracts-exchange`: Update changelog.
2019-08-21 10:59:34 -04:00
Lawrence Forman
96bef08ac2
@0x/contracts-exchange: Rename marketSellOrders and marketBuyOrders back to marketSellOrdersNoThrow and marketBuyOrdersNoThrow.
...
`@0x/contracts-exchange`: Introduce new `marketSellOrdersFillOrKill` and `marketBuyOrdersFillOrKill` functions.
`@0x/contracts-exchange`: Add new rich error types: `IncompleteMarketBuyError` and `IncompleteMarketSellError`.
`@0x/contracts-exchange`: Use `abi.decode()` in `LibExchangeRichErrorDecoder` over `LibBytes`.
2019-08-21 10:59:34 -04:00
Lawrence Forman
1698519a6a
@0x/contracts-exchange: Overridden functions in ReentrancyTester now return sane values.
2019-08-21 10:59:34 -04:00
Lawrence Forman
d8372f73bc
@0x/contracts-exchange-libs: Add new revert types and use abi.decode() instead of LibBytes.
2019-08-21 10:59:34 -04:00
Lawrence Forman
fb6e8a4608
@0x/order-utils: Add takerAssetFillAmount field to IncompleteFillError type.
...
`@0x/order-utils`: Add `IncompleteMarketSellError` and `IncompleteMarketBuyError` `RevertError` types.
2019-08-21 10:59:34 -04:00
Lawrence Forman
a3f6160898
@0x/utils: Allow for array types in RevertError types.
2019-08-21 10:59:34 -04:00
Amir Bandeali
0fad6a6ec1
Merge pull request #2076 from 0xProject/feat/3.0/truffle-config
...
Add truffle config file, update copyright dates
2019-08-20 15:12:26 -07:00
Amir Bandeali
02599c0df8
Add truffle artifacts to prettierignore
2019-08-20 14:30:29 -07:00
Amir Bandeali
430d068d78
Add truffle compile to build in CI
2019-08-20 12:57:31 -07:00
Amir Bandeali
f09cadb7b3
Add truffle compile option to contract packages
2019-08-20 12:49:33 -07:00
Amir Bandeali
c366a4bd83
Update copyright dates
2019-08-20 12:49:01 -07:00
Alex Towle
22c8a25a26
Merge branch 'development' into 3.0
2019-08-19 11:13:21 -07:00
F. Eugene Aumson
0ae2d8bab5
sra_client.py: don't test against Python 2.7 ( #2071 )
2019-08-16 13:32:59 -04:00
F. Eugene Aumson
3e0bd1f02d
Run CI in an environment that includes Python, and test generated code ( #2072 )
...
* CI: use a docker image that includes Python
So that tests of abi-gen generating Python can exercise the code being
generated.
* CI fix: disable old yarn permission denied hack
Motivated by CI failure of previous commit.
* CI fix: more resources for test-contracts-ganache
Motivated by CI failure of previous commit.
* CI fix: remove hack of permissions for python libs
Fix for previous CI run's failure of test-python. Apparently we don't
need this in the docker container we've switched to.
* abi-gen/Py: minimum viable test of gen'd code
Ensure the code is parseable by running it through black.
* abi-gen/Py: expand Python linter usage
Make abi-gen filter its output through black, if its available in the
runtime environment. Accordingly, stop having contract_wrappers.py's
setup.py pre_install run black on copied-over files.
Adds Pylint to the list of linters run against test-cli/output.
* abi-gen: re-enable Solidity linter
It was broken, running seemingly cleanly but not actually reading any
files, because it was targetting the wrong folder.
* abi-gen/test-cli/fixtures/sol: fix linter errors
* abi-gen/test-cli: disable pylint blackisted-name
* abi-gen/Py: rm unused var in contracts w/o methods
Remove unused variable from generated wrapper for contracts without any
methods.
2019-08-16 13:32:31 -04:00
Amir Bandeali
4c78b7d4bb
Merge pull request #2055 from 0xProject/feat/3.0/optimizeConstants
...
Refactor library usage
2019-08-16 07:40:54 -07:00
Fabio B
35fcfb978d
Merge pull request #2054 from Arctek/fix/metamask-subprovider-hw
...
subproviders: Change MetamaskSubprovider eth_sign to personal_sign
2019-08-16 12:08:10 +02:00
Fabio B
c68083cf03
Remove timestamp from latest entry
2019-08-16 12:07:45 +02:00
Amir Bandeali
8402d211bf
Update CHANGELOGs
2019-08-15 16:51:50 -07:00
Amir Bandeali
cc3be9448a
Move MatchedFillResults constants closer to tests where they are utilized
2019-08-15 16:51:40 -07:00
fabioberger
cfb5119efc
Update abi-gen-wrappers
2019-08-16 00:51:00 +02:00
Amir Bandeali
7ac30c5153
Merge branch '3.0' into feat/3.0/optimizeConstants
2019-08-15 15:20:48 -07:00
F. Eugene Aumson
5d53fa5635
contract_wrappers.py: bump version after publish ( #2064 )
2019-08-15 16:34:31 -04:00
Xianny
38d2b70ba6
Update contract-wrappers everywhere ( #2068 )
...
* add validateAndSendTransactionAsync to all wrappers
* remove contract-wrappers from @0x/contracts-extensions
* replace error types in contract-wrappers
* upgrade asset-buyer and asset-swapper to contract-wrappers v11
* update website and 0x.js
* remove calldataOptimizationUtils
2019-08-15 10:53:33 -07:00
Xianny
29d5db16c2
copy artifacts should not use python path anymore ( #2070 )
2019-08-15 09:50:11 -07:00
Greg Hysz
64bc99101c
Merge pull request #2059 from 0xProject/feature/contracts/3.0/fillOrderAssertionWrapper
...
Fill Order Assertion Wrapper
2019-08-15 00:12:40 +02:00
Greg Hysen
09b5018e65
Readability improvements
2019-08-14 23:45:07 +02:00
Xianny
a8128c5772
Remove order-watcher ( #2067 )
...
* remove order-watcher
2019-08-14 14:34:59 -07:00
Amir Bandeali
1dae1d244c
Rename hashing functions in LibOrder and LibZeroExTransaction
2019-08-14 13:38:12 -07:00
Amir Bandeali
2da996f493
Hard code chainId in tests
2019-08-14 11:07:28 -07:00
Amir Bandeali
c5d4559300
Remove generate-exchange-selectors script
2019-08-14 11:07:22 -07:00