Lawrence Forman
6af5a67a17
Fix import order in contracts/test-utils
2019-07-23 15:08:30 -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
5a6cf2b690
Rename orderWithoutExchangeAddress
-> orderWithoutDomain
in contracts/test-utils/.../formatters.ts
.
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
259b463b73
Update contracts/test-utils
to use new Order
structure and domain schema.
2019-07-23 15:08:00 -07:00
Lawrence Forman
53b1037a33
contracts/exchange-libs/contracts/test/TestLibs
now inherits from LibEIP712ExchangeDomain
rather than LibEIP712
2019-07-23 15:04:46 -07:00
Lawrence Forman
2b5cd02bd9
Remove deleted coordinator test contracts that accidentally survived the rebase
2019-07-23 15:04:46 -07:00
Lawrence Forman
e5fed57b8b
Make contracts/exchange-libs/.../LibEIP712.sol
stateless
2019-07-23 15:04:46 -07:00
Lawrence Forman
a0b1f3efa2
Fix typo in exchange-libs
test.
2019-07-23 15:04:46 -07:00
Lawrence Forman
f7fb1225d2
Add more LibEIP712 tests to exchange-libs
2019-07-23 15:04:46 -07:00
Lawrence Forman
b380952ff9
Add test to exchange-libs
to ensure that a different chainId results in a different order hash.
2019-07-23 15:04:46 -07:00
Lawrence Forman
2524e7eea3
Update changelogs
2019-07-23 15:04:46 -07:00
Lawrence Forman
d58d7f457d
Update coordinator decodeOrdersFromFillData
tests to include chainId
2019-07-23 14:59:31 -07:00
Lawrence Forman
77ed54f64d
Ran prettier
2019-07-23 14:58:00 -07:00
Lawrence Forman
e51b425200
Unpin coordinator deps.
...
Update coordinator tests for new tooling.
Remove unecessary `chainId` parameter in `eip712_utils.createCoordinatorApprovalTypeData`
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
35f568e346
Update exchange-forwarder
tests.
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
92fe720ac3
Remove unused LibOrder
inheritance from MixinBalanceThresholdFilterCore
from /contracts/extensions
.
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 Forman
4f73008d95
Fix typo in changelog
2019-07-23 14:58:00 -07:00
Lawrence Forman
1b73cb28f1
Update changelog
2019-07-23 14:58:00 -07:00
Lawrence
367c981642
Update changelogs
2019-07-23 14:58:00 -07:00
Lawrence Forman
4f82c0c289
Edit circleci config to omit tests we aren't interested in for 3.0
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
620eb2a3be
Shave off an SLOAD op in ReentrancyGuard.
2019-07-23 14:54:24 -07:00
Lawrence
e6971c45c8
Update PRs in changelogs.
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
Lawrence Forman
9883e3ed2e
Implement new ReentrancyGuard contract.
2019-07-23 14:52:57 -07:00
Amir Bandeali
a569815840
Fix assetData length check and improve readability
2019-07-17 09:37:42 -07:00
Greg Hysen
9e41c3093b
Conforming to error codes in ERC1155 Proxy
2019-07-17 09:37:42 -07:00
Amir Bandeali
9dbc9a8ad9
Merge pull request #1963 from 0xProject/feat/contracts/non-asm-proxies
...
Implement ERC1155Proxy and StaticCallProxy in Solidity
2019-07-17 09:23:25 -07:00
Amir Bandeali
53136caaa4
Add test for when staticCallTarget is an EOA
2019-07-16 16:00:38 -07:00
Amir Bandeali
10d767c5ab
Update ERC1155Proxy tests
2019-07-15 22:08:23 -07:00
Amir Bandeali
77484dc69e
Implement ERC1155Proxy in Solidity
2019-07-15 22:08:08 -07:00
Amir Bandeali
185e2342d9
Update StaticCallProxy tests
2019-07-15 22:07:31 -07:00
Amir Bandeali
54f4727adc
Implement StaticCallProxy in Solidity
2019-07-15 22:07:15 -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