Lawrence Forman
20d8c1b51a
In @0x/contracts-exchange
: Update tests for rich reverts
2019-07-23 15:17:56 -07:00
Lawrence Forman
4408604c2d
In @0x/contracts-exchange
: upgrading tests...
2019-07-23 15:17:56 -07:00
Lawrence Forman
15db5c8059
In @0x/contracts-exchange
: Fix busted TestAssetProxyDispatcher.sol
2019-07-23 15:17:56 -07:00
Lawrence Forman
c36dff6354
In @0x/contracts-exchange
: Fix dispatchTransferFrom
so it preserves the assetData.
2019-07-23 15:17:56 -07:00
Lawrence Forman
3a6664282c
In @0x/contracts-exchange
: fix contract bugs introduced by changes
2019-07-23 15:16:49 -07:00
Lawrence Forman
5b25eb4fbd
Fix linter errors.
2019-07-23 15:15:17 -07:00
Lawrence Forman
e8ecbe32ca
Convert exchange
MixinWrapperFunctions
to use rich reverts
2019-07-23 15:10:31 -07:00
Lawrence Forman
bc5c5050fb
Convert MixinTransactions
to use rich reverts
2019-07-23 15:10:31 -07:00
Lawrence Forman
8a9b9c55ce
Convert MixinSignatureValidator
to use rich reverts
2019-07-23 15:10:31 -07:00
Lawrence Forman
d40f343d2a
Convert MixinMatchOrders
to use rich reverts
2019-07-23 15:10:31 -07:00
Lawrence Forman
4954d0a018
Convert MixinExchangeCore
to use rich errors.
2019-07-23 15:10:31 -07:00
Lawrence Forman
7232bef07b
Change LibRichErrors
to just RichErrors
.
...
Fix compilation issues in `exchange`.
2019-07-23 15:10:31 -07:00
Lawrence Forman
7277fb3d93
Convert to use rich reverts
2019-07-23 15:10:31 -07:00
Lawrence Forman
34e0345b29
Reimplementing rich reverts in the contracts.
2019-07-23 15:10:31 -07:00
Amir Bandeali
f094e9118c
Fix inconsistent pragma for ABIEncoderV2
2019-07-23 15:10:31 -07:00
Amir Bandeali
63e93d9253
Update CHANGELOGs
2019-07-23 15:10:31 -07:00
Amir Bandeali
e0d6a3fd1d
Refactor executeTransaction to take ZeroExTransaction struct as input
2019-07-23 15:09:46 -07:00
Amir Bandeali
308ff15adc
Refactor EIP712 libraries
2019-07-23 15:09:46 -07:00
Lawrence Forman
c195629a77
Update changelogs.
2019-07-23 15:08:58 -07:00
Lawrence Forman
0b38289703
Ran prettier
2019-07-23 15:08:30 -07:00
Lawrence Forman
041bf9b54e
Rename orderWithoutExchangeAddress
-> orderWithoutDomain
in contracts/exchange
tests.
2019-07-23 15:08:30 -07:00
Lawrence Forman
b8f056b82f
Update coordinator
, exchange-forwarder
, exchange-libs
, exchange
, and extensions
contract tests to use new order and transaction structure
2019-07-23 15:08:00 -07:00
Lawrence Forman
e5fed57b8b
Make contracts/exchange-libs/.../LibEIP712.sol
stateless
2019-07-23 15:04:46 -07:00
Lawrence Forman
2524e7eea3
Update changelogs
2019-07-23 15:04:46 -07:00
Lawrence Forman
77ed54f64d
Ran prettier
2019-07-23 14:58:00 -07:00
Lawrence Forman
bd06c7b343
Remove lingering invalid calls to OrderStateUtils()
2019-07-23 14:58:00 -07:00
Lawrence Forman
c096eae644
All glory to the linter gods.
2019-07-23 14:58:00 -07:00
Lawrence Forman
2d28fde24d
Migrate all contract-related tooling and tests to accept a chain ID in domain separators.
2019-07-23 14:58:00 -07:00
Lawrence Forman
74a9a13564
Unpin @0x/contracts-exchange
dependency in /contracts/coordinator
.
...
Split up EIP712 constants and functionality in `/contracts/exchange-libs` across 3, modular contracts.
Make coordinator inherit from the modular EIP712 contracts in `@0x\contracts-exchange`.
2019-07-23 14:58:00 -07:00
Lawrence Forman
7aaef5d807
Fix missing comma in LibEIP712.sol
domain schema.
...
Add `chainId` to constructors for all test contracts deriving from `LibEIP712.sol`
2019-07-23 14:58:00 -07:00
Lawrence Forman
64b4158bad
Refactor EIP712 contracts to reduce code duplication.
2019-07-23 14:58:00 -07:00
Lawrence Forman
964d8171dd
Update exchange and coordinator contracts to incorporate chainID in their domain separators.
2019-07-23 14:58:00 -07:00
Lawrence Forman
5b1cbbf157
Fix merge artifact in contracts/exchange/CHANGELOG.json
.
...
Correct changelog for `contracts/exchange-forwarder` after rebase.
2019-07-23 14:58:00 -07:00
Lawrence Forman
db4c29a73c
Apply and mask to assembly address instruction in exchange/.../ReentrantERC20Token.sol
2019-07-23 14:58:00 -07:00
Lawrence
367c981642
Update changelogs
2019-07-23 14:58:00 -07:00
Lawrence
fd68746dd7
Fix typo in docstring for ReentrantERC20Token.createOrders.
2019-07-23 14:54:24 -07:00
Lawrence
bec7d1265b
Fix styling issues in ReentrantERC20Token.
...
Apply gas golfing suggestions in ReentrantERC20Token.
Describe ERC20 AssetData format in ReentrantERC20Token.
2019-07-23 14:54:24 -07:00
Lawrence
961cd0825c
Add comment to ReentrantERC20Token about proper testing procedure
2019-07-23 14:54:24 -07:00
Lawrence
a1cb702ecb
Update changelogs
2019-07-23 14:54:24 -07:00
Lawrence
befc14c980
Ran linter
2019-07-23 14:52:57 -07:00
Lawrence
ff0ad53c11
Update exchange reentrancy tests to work with lazy reentrancy detection.
2019-07-23 14:52:57 -07:00
Lawrence
cf0e57d7ce
Converting tests to support new lazy reentrancy checking.
2019-07-23 14:52:57 -07:00
Fabio Berger
ac82b2622c
Publish
...
- 0x.js@6.0.12
- @0x/abi-gen-wrappers@5.0.2
- @0x/asset-buyer@6.1.8
- @0x/asset-swapper@0.0.4
- @0x/connect@5.0.13
- @0x/contract-addresses@3.0.2
- @0x/contract-wrappers@9.1.7
- @0x/fill-scenarios@3.0.13
- @0x/instant@1.0.27
- @0x/metacoin@0.0.54
- @0x/migrations@4.1.9
- @0x/order-utils@8.2.2
- @0x/order-watcher@4.0.14
- @0x/testnet-faucets@1.0.83
- @0x/website@0.0.86
- @0x/contracts-asset-proxy@2.2.2
- @0x/contracts-coordinator@2.0.7
- @0x/contracts-dev-utils@0.0.4
- @0x/contracts-erc1155@1.1.9
- @0x/contracts-erc20@2.2.8
- @0x/contracts-erc721@2.1.9
- @0x/contracts-exchange@2.1.8
- @0x/contracts-exchange-forwarder@3.0.6
- @0x/contracts-exchange-libs@3.0.2
- @0x/contracts-extensions@4.0.2
- @0x/contracts-multisig@3.1.8
- @0x/contracts-test-utils@3.1.10
- @0x/contracts-utils@3.1.9
2019-07-15 05:23:02 -07:00
Fabio Berger
7197cb57cd
Updated CHANGELOGS
2019-07-15 05:22:51 -07:00
Fabio Berger
b6b618e5ce
Publish
...
- 0x.js@6.0.11
- @0x/abi-gen@2.1.1
- @0x/abi-gen-wrappers@5.0.1
- @0x/asset-buyer@6.1.7
- @0x/asset-swapper@0.0.3
- @0x/connect@5.0.12
- @0x/contract-addresses@3.0.1
- @0x/contract-wrappers@9.1.6
- @0x/dev-tools-pages@0.0.29
- @0x/fill-scenarios@3.0.12
- @0x/instant@1.0.26
- @0x/metacoin@0.0.53
- @0x/migrations@4.1.8
- @0x/order-utils@8.2.1
- @0x/order-watcher@4.0.13
- @0x/python-contract-wrappers@1.0.2
- @0x/react-docs@2.0.14
- @0x/react-shared@2.0.14
- @0x/testnet-faucets@1.0.82
- @0x/website@0.0.85
- @0x/contracts-asset-proxy@2.2.1
- @0x/contracts-coordinator@2.0.6
- @0x/contracts-dev-utils@0.0.3
- @0x/contracts-erc1155@1.1.8
- @0x/contracts-erc20@2.2.7
- @0x/contracts-erc721@2.1.8
- @0x/contracts-exchange@2.1.7
- @0x/contracts-exchange-forwarder@3.0.5
- @0x/contracts-exchange-libs@3.0.1
- @0x/contracts-extensions@4.0.1
- @0x/contracts-multisig@3.1.7
- @0x/contracts-test-utils@3.1.9
- @0x/contracts-utils@3.1.8
2019-07-13 13:00:33 -07:00
Fabio Berger
0bb8887027
Updated CHANGELOGS
2019-07-13 13:00:21 -07:00
Fabio Berger
e853555165
Publish
...
- 0x.js@6.0.10
- @0x/abi-gen@2.1.0
- @0x/abi-gen-templates@2.2.1
- @0x/abi-gen-wrappers@5.0.0
- @0x/assert@2.1.0
- @0x/asset-buyer@6.1.6
- @0x/asset-swapper@0.0.2
- @0x/base-contract@5.1.1
- @0x/connect@5.0.11
- @0x/contract-addresses@3.0.0
- @0x/contract-artifacts@2.0.1
- @0x/contract-wrappers@9.1.5
- @0x/contracts-gen@1.0.10
- @0x/dev-tools-pages@0.0.28
- @0x/dev-utils@2.2.4
- ethereum-types@2.1.3
- @0x/fill-scenarios@3.0.11
- @0x/instant@1.0.25
- @0x/json-schemas@3.0.11
- @0x/metacoin@0.0.52
- @0x/migrations@4.1.7
- @0x/monorepo-scripts@1.0.33
- @0x/order-utils@8.2.0
- @0x/order-watcher@4.0.12
- @0x/python-contract-wrappers@1.0.1
- @0x/react-docs@2.0.13
- @0x/react-shared@2.0.13
- @0x/sol-compiler@3.1.9
- @0x/sol-coverage@3.0.6
- @0x/sol-doc@2.0.13
- @0x/sol-profiler@3.1.8
- @0x/sol-resolver@2.0.8
- @0x/sol-trace@2.0.14
- @0x/sol-tracing-utils@6.0.13
- @0x/sra-spec@2.0.11
- @0x/subproviders@4.1.1
- @0x/testnet-faucets@1.0.81
- @0x/types@2.4.0
- @0x/typescript-typings@4.2.3
- @0x/utils@4.4.0
- @0x/web3-wrapper@6.0.7
- @0x/website@0.0.84
- @0x/contracts-asset-proxy@2.2.0
- @0x/contracts-coordinator@2.0.5
- @0x/contracts-dev-utils@0.0.2
- @0x/contracts-erc1155@1.1.7
- @0x/contracts-erc20@2.2.6
- @0x/contracts-erc721@2.1.7
- @0x/contracts-exchange@2.1.6
- @0x/contracts-exchange-forwarder@3.0.4
- @0x/contracts-exchange-libs@3.0.0
- @0x/contracts-extensions@4.0.0
- @0x/contracts-multisig@3.1.6
- @0x/contracts-test-utils@3.1.8
- @0x/contracts-utils@3.1.7
2019-07-13 01:33:08 -07:00
Fabio Berger
2ce09d73ac
Updated CHANGELOGS
2019-07-13 01:32:53 -07:00
xianny
86333f4928
add devdocs to all artifacts
2019-06-27 22:00:41 -07:00
Amir Bandeali
bf3ae730d6
Add fillOrder tests that use the StaticCallProxy
2019-06-18 19:52:18 -07:00