Greg Hysen
f457a56d4a
Style updates to contracts
2018-06-07 15:39:40 -07:00
Greg Hysen
db086de84a
Union types for generalized decodeAssetData
2018-06-07 15:39:40 -07:00
Greg Hysen
37684c6af0
Fixed a styling throughout contracts. Moved closing parenthesis for long list of function parameters to next line.
2018-06-07 15:39:40 -07:00
Greg Hysen
3c75d4f1dd
Removed setting makerAssetData/takerAssetData from tests where values are same as defaultOrderParams.
2018-06-07 15:39:40 -07:00
Greg Hysen
b19276bb0f
Fixed merge error when rebasing wrt length variable in asset data decoders
2018-06-07 15:39:40 -07:00
Greg Hysen
774d831fae
Style updates to ERC721 onReceiver
2018-06-07 15:39:40 -07:00
Greg Hysen
a1b49d8389
Fixed after rebase
2018-06-07 15:39:40 -07:00
Greg Hysen
12e2bfc794
Fixes after rebasing
2018-06-07 15:39:38 -07:00
Greg Hysen
6e5abade3c
updated migrations artifacts
2018-06-07 15:38:48 -07:00
Greg Hysen
e4e3676095
Fixed up after rebasing. Contracts build and tests pass
2018-06-07 15:38:48 -07:00
Greg Hysen
3ed13150e1
Style audit for proxies + libmem + libbytes
2018-06-07 15:38:48 -07:00
Greg Hysen
f03e5c6bd1
Style audit proxies
2018-06-07 15:38:48 -07:00
Greg Hysen
8496c1cdd3
Call safeTransferFrom only when there is receiver data present
2018-06-07 15:38:48 -07:00
Greg Hysen
3c3851c221
Fixed formatting in memory layout
2018-06-07 15:38:48 -07:00
Greg Hysen
05f1e9e3b8
Resolved edge case in Memcpy where where send would eventually turn "negative" and wrap around.
2018-06-07 15:38:48 -07:00
Greg Hysen
249a1e6d8d
Removed the LibAssetProxyDecoder. Merged decode functions into the proxies. This way they can still be used by the forwarding contract. TestAssetDataDecoders inherits them in the same way the forwarding contract would
2018-06-07 15:38:48 -07:00
Greg Hysen
e042e0ad32
Converged on naming scheme for asset data: renamed all instances of assetMetadata, proxyData, proxyMetadata to assetData
2018-06-07 15:38:48 -07:00
Greg Hysen
5db15ca54c
proxyData -> assetData
2018-06-07 15:38:48 -07:00
Remco Bloemen
069b89b208
Implement memcpy using masking and end-aligned words
2018-06-07 15:38:48 -07:00
Remco Bloemen
63014aeb6b
Add tests for word loop iteration
2018-06-07 15:38:48 -07:00
Remco Bloemen
31e21db5b5
Add test for zero-size overlap
2018-06-07 15:38:48 -07:00
Remco Bloemen
7f21872510
Add test cases
2018-06-07 15:38:47 -07:00
Remco Bloemen
27351c9a90
Cleanup test script
2018-06-07 15:38:47 -07:00
Remco Bloemen
76b918d40e
Convert Solidity tests to vectors
2018-06-07 15:38:47 -07:00
Remco Bloemen
f5bc0b205c
Generate tests from vectors
2018-06-07 15:38:47 -07:00
Greg Hysen
b3c253ea2a
Tests for writing bytes to nested bytes
2018-06-07 15:38:47 -07:00
Greg Hysen
d17e031259
Fixed up wording in memcpy
2018-06-07 15:38:47 -07:00
Greg Hysen
842363200b
Tons of tests around nested byte arrays and ERC721 receiver
2018-06-07 15:38:42 -07:00
Greg Hysen
d9f9895b2b
Test for onReceived erc721 callback
2018-06-07 15:37:42 -07:00
Greg Hysen
bc0edd4042
LibAssetProxyDecoder tests
2018-06-07 15:36:18 -07:00
Greg Hysen
9b82e2df58
Foundation for TestLibAssetProxyDecoder
2018-06-07 15:36:18 -07:00
Greg Hysen
3d65341080
Tests for libMem
2018-06-07 15:36:18 -07:00
Greg Hysen
80215ea181
LibMem + TestLibMem + LibAssetProxyDecoder + DummyERC721Receiver
2018-06-07 15:36:17 -07:00
Leonid Logvinov
78d8526e41
Merge pull request #679 from 0xProject/fix/await-transactions
...
Add missing awaitTransactionSuccessAsync calls
2018-06-07 15:34:46 -07:00
Alex Browne
0ddaabe377
Add missing awaitTransactionSuccessAsync calls
2018-06-07 14:46:03 -07:00
Fabio Berger
9bc6ebde4e
Merge pull request #671 from 0xProject/refactor/move-spawn-switch-to-utils
...
Move spawnSwitchErr to @0xproject/utils
2018-06-07 21:44:22 +02:00
Fabio Berger
011f14d115
Fix linter issue
2018-06-07 21:24:27 +02:00
Fabio Berger
62a5cbb5ce
Fix linter issue
2018-06-07 21:15:12 +02:00
Fabio Berger
5aaf87d612
Merge branch 'v2-prototype' into refactor/move-spawn-switch-to-utils
...
* v2-prototype:
Fix tslint issues
Fix tslint failure
Pass in fee and assetAmount rather then the whole signedOrder
Fix missing paths
Revert to returning orderState on invalid order
- Refactor remainingFillableCalculator so it can be used for the maker and taker side - Moved the tests over from order-watcher - Did some token -> asset renaming
Update naming in orderStateUtils to use asset over token, also removed cancelledAmount since in V2 it's binary.
Fixed path
Use source-map-support package to include correct line numbers in mocha
move generated contract wrappers from `contract_wrappers/generated/` to `generated_contract_wrappers` in package with no non-generated contract wrappers
2018-06-07 21:13:30 +02:00
Fabio Berger
96b31f3974
Merge pull request #678 from 0xProject/fix/order-utils/remaining-v2-changes
...
Remaining Order-utils V2 Changes
2018-06-07 21:12:21 +02:00
Fabio Berger
09e387bf09
Merge pull request #670 from 0xProject/fix/generated-nesting
...
Remove unnecessary folder nesting
2018-06-07 21:12:10 +02:00
Alex Browne
05fe8792ea
Merge pull request #676 from 0xProject/feature/mocha-source-maps
...
Use source-map-support package to include correct line numbers in mocha
2018-06-07 11:55:47 -07:00
Fabio Berger
18ed45597a
Fix tslint issues
2018-06-07 18:58:51 +02:00
Fabio Berger
a200eaacaa
Fix tslint failure
2018-06-07 18:51:52 +02:00
Fabio Berger
f5ad553be3
Pass in fee and assetAmount rather then the whole signedOrder
2018-06-07 18:33:42 +02:00
Fabio Berger
4f4acc04fe
Fix missing paths
2018-06-07 18:14:35 +02:00
Fabio Berger
dee0fec9e9
Revert to returning orderState on invalid order
2018-06-07 18:10:56 +02:00
Fabio Berger
73cc2a140c
- Refactor remainingFillableCalculator so it can be used for the maker and taker side
...
- Moved the tests over from order-watcher
- Did some token -> asset renaming
2018-06-07 18:03:50 +02:00
Fabio Berger
6058a74da5
Update naming in orderStateUtils to use asset over token, also removed cancelledAmount since in V2 it's binary.
2018-06-07 18:02:48 +02:00
Fabio Berger
bd3b652cfc
Fixed path
2018-06-07 13:15:13 +02:00