Compare commits
695 Commits
protocol@f
...
@0x/contra
Author | SHA1 | Date | |
---|---|---|---|
|
2b8226a757 | ||
|
92d5adaac4 | ||
|
0c9daa693e | ||
|
89729e828c | ||
|
c2113caae1 | ||
|
e0adb6624d | ||
|
022855add0 | ||
|
4dd1c48dc8 | ||
|
cdc2393aa6 | ||
|
94f94bdda7 | ||
|
3264bd223d | ||
|
6292c0703c | ||
|
9a28079f2a | ||
|
c612649f02 | ||
|
eda44d1ffb | ||
|
4c2f77c014 | ||
|
6b8bbd3d5f | ||
|
e914e1b7fa | ||
|
3d2ce749a8 | ||
|
9892d8d6d2 | ||
|
218a7ab810 | ||
|
6779e52813 | ||
|
5d51b40541 | ||
|
b12b7069f7 | ||
|
10a5d38446 | ||
|
e39e7a934e | ||
|
b7127d8506 | ||
|
a12e07b1a8 | ||
|
8ff5c0a603 | ||
|
d7c61fea4c | ||
|
08dc5fafa0 | ||
|
78493a9d98 | ||
|
e274d8994a | ||
|
2dee887e6f | ||
|
f7eb20a235 | ||
|
f3cea0ebd0 | ||
|
05e00d278f | ||
|
107c7a71f9 | ||
|
56698fb09e | ||
|
55bb6f89d3 | ||
|
47d77cbddd | ||
|
2547e0e5b1 | ||
|
1a4699ecac | ||
|
c825643b67 | ||
|
a425d3a234 | ||
|
3041e7459e | ||
|
1fb9d54174 | ||
|
598607f5a3 | ||
|
5c5bb20415 | ||
|
6199a17791 | ||
|
7dd42ad6aa | ||
|
c7fd85633d | ||
|
b3df71bebf | ||
|
88d95ebdbc | ||
|
140cf4d378 | ||
|
451a19117f | ||
|
aa6ab33b93 | ||
|
8ec04271f3 | ||
|
f583de652f | ||
|
96cd9de8a6 | ||
|
9a17cb4c92 | ||
|
021cba9fad | ||
|
47f4321611 | ||
|
775a41a789 | ||
|
f6c61ed79f | ||
|
152e057e08 | ||
|
8b84ecc593 | ||
|
9c10babefd | ||
|
67193d9472 | ||
|
7d04dd9520 | ||
|
93bda7972c | ||
|
92c0e34ed2 | ||
|
c0a471b349 | ||
|
2543076d16 | ||
|
e32bb6fc0f | ||
|
7020166473 | ||
|
16ae47f2ad | ||
|
abf1141ad8 | ||
|
3790e0a741 | ||
|
9e1966b4fe | ||
|
38e06e57a3 | ||
|
7f2fc90677 | ||
|
1f0ab54fc5 | ||
|
7f8c11a74c | ||
|
7a4d64d90d | ||
|
7217bfa35e | ||
|
25077affc8 | ||
|
7a80583655 | ||
|
c21fe0cb50 | ||
|
3d08e79089 | ||
|
c43db2d096 | ||
|
220856d084 | ||
|
a01eafa4e7 | ||
|
f9c2d25352 | ||
|
d2f77d74e6 | ||
|
c3b928c1f5 | ||
|
9dfa9c194e | ||
|
1a3dc6cefc | ||
|
1a73daf82a | ||
|
6b20c9a542 | ||
|
76c996250d | ||
|
52e8de9966 | ||
|
81ab84b087 | ||
|
e34755a1ef | ||
|
6c11b2ad8a | ||
|
ede6ecc3aa | ||
|
9db69f33e4 | ||
|
17d5d4648b | ||
|
e203b5593a | ||
|
de9aa063c0 | ||
|
077d001b42 | ||
|
dfd46d68ac | ||
|
4dbe137999 | ||
|
1ac5cb404f | ||
|
43ffa2dd77 | ||
|
1efa7935b7 | ||
|
b0835b005a | ||
|
30946ac110 | ||
|
9427858755 | ||
|
53864d3817 | ||
|
ab283ddd9b | ||
|
7efcf9066c | ||
|
219e09d157 | ||
|
d816551dba | ||
|
04c5752b8a | ||
|
ed12d8b95f | ||
|
f48852742d | ||
|
b84d89367a | ||
|
d8dab6a070 | ||
|
ac2443690c | ||
|
5df0f13eb0 | ||
|
24d782fb19 | ||
|
01a5472318 | ||
|
4b7a2e9d49 | ||
|
62936e3502 | ||
|
d6b3e4fbaa | ||
|
a5f011f4a4 | ||
|
c6efaab01d | ||
|
0f7282d9a9 | ||
|
a3b414a986 | ||
|
8a6d0b67f1 | ||
|
f78ff91975 | ||
|
c8e416f3b1 | ||
|
d61f67d24a | ||
|
258ffdcc94 | ||
|
1f93f09864 | ||
|
7afddb9309 | ||
|
5eb4dbd5d9 | ||
|
fc39ddfb71 | ||
|
ba04a8bc0c | ||
|
02d4a28402 | ||
|
ea2bf07ea6 | ||
|
b5dc734dc4 | ||
|
7dd9b0ba66 | ||
|
69a5c8a317 | ||
|
b975ac7c31 | ||
|
dcede832c8 | ||
|
f40bbbc238 | ||
|
361f5ca5cc | ||
|
a710ebe5b3 | ||
|
2becef23ff | ||
|
f916d293fa | ||
|
f312a260cc | ||
|
fd9b51c7db | ||
|
1dac6b6157 | ||
|
c2ba6b3a0f | ||
|
576bd5585f | ||
|
ae61a87190 | ||
|
2e8f2ae769 | ||
|
b507a308e6 | ||
|
ad83b17fdf | ||
|
e452cfcd59 | ||
|
6474a4e08c | ||
|
e78288ddfd | ||
|
6e2d0ab13d | ||
|
bfbc78c95c | ||
|
368ae86530 | ||
|
d8ccc1694d | ||
|
b4e10b1e06 | ||
|
05f76958ac | ||
|
1183cf5e6b | ||
|
bf9eb1413b | ||
|
38d48a8f20 | ||
|
ca222a470d | ||
|
49ca8840ea | ||
|
faaeba78bb | ||
|
6c37d47f2f | ||
|
185e53149f | ||
|
4329a252ee | ||
|
8d38d69684 | ||
|
edb5e50253 | ||
|
81ab2e75ca | ||
|
e0d8398cf7 | ||
|
4fd46d1c95 | ||
|
c217764fe0 | ||
|
42124274c7 | ||
|
562342ac99 | ||
|
14b573ebfd | ||
|
e3834c2fc0 | ||
|
c2f3757de7 | ||
|
4b0010be63 | ||
|
078af36e0e | ||
|
b17d12fe23 | ||
|
294c0b449b | ||
|
bc3927e973 | ||
|
a2cfdd2975 | ||
|
53b4f48b2e | ||
|
635b80440a | ||
|
f2d95477e6 | ||
|
1005e4962a | ||
|
487bc1a08b | ||
|
0cf768185e | ||
|
b5558a8cff | ||
|
af2b8dfde5 | ||
|
2bde5f7034 | ||
|
c38f913a84 | ||
|
44b4f91208 | ||
|
9c4ad6ac32 | ||
|
b151c0b701 | ||
|
d4b6db773f | ||
|
7da71c0955 | ||
|
32adb35c2a | ||
|
2f197d128a | ||
|
5415bc4590 | ||
|
f6086b8054 | ||
|
c9d77d7fa0 | ||
|
ab8c457c51 | ||
|
5d91ad3656 | ||
|
78ffca06ea | ||
|
0d71ec93e7 | ||
|
d4c771dc7d | ||
|
68004466bb | ||
|
4dd2d1afaf | ||
|
4947676434 | ||
|
ea5e83da03 | ||
|
0705276ff9 | ||
|
0299abf1b5 | ||
|
132394ffbe | ||
|
40edcef340 | ||
|
bf22eba795 | ||
|
e990272db3 | ||
|
401a0eadb1 | ||
|
5852e0b476 | ||
|
401df5f45d | ||
|
7da40fd7bc | ||
|
89740dc24c | ||
|
4d7ba42f8f | ||
|
bbd9c4ef67 | ||
|
de036ae96a | ||
|
e5985d7c3f | ||
|
fb54c45d7d | ||
|
f1b704a91a | ||
|
b99eab6804 | ||
|
82acc26f97 | ||
|
569a165c87 | ||
|
704adcb03d | ||
|
197cdee604 | ||
|
3dc5de936e | ||
|
d88eb6a5c9 | ||
|
a168f34538 | ||
|
7b150bab73 | ||
|
b0e38f79ea | ||
|
a68ebc27ed | ||
|
25705bd314 | ||
|
85c9b7d9c5 | ||
|
629c2ecba2 | ||
|
be0662a41d | ||
|
1985fec892 | ||
|
2cbdd76aa3 | ||
|
73ae0541d8 | ||
|
22621b9f76 | ||
|
c9f214504a | ||
|
e8a2d1240f | ||
|
f2e0fe49f7 | ||
|
4ce7bf56e7 | ||
|
29be232ae9 | ||
|
794c0342ee | ||
|
d5a22829ac | ||
|
b58d4005d3 | ||
|
c16d9d85a2 | ||
|
92aeca1f30 | ||
|
b81ed67975 | ||
|
2bc6582e6b | ||
|
b27311da2e | ||
|
ab8a0da16a | ||
|
800e37ed03 | ||
|
950e84fe5c | ||
|
fdbc235fd6 | ||
|
ffdb5c06f6 | ||
|
14f0f89798 | ||
|
54b53184b7 | ||
|
75b1cdac66 | ||
|
d21f394531 | ||
|
86d90599ca | ||
|
ec24976789 | ||
|
00eaa8bd34 | ||
|
5c44163d68 | ||
|
f73bad5c13 | ||
|
a063fa6fe0 | ||
|
894ad8af21 | ||
|
c01793599f | ||
|
63db393b60 | ||
|
5846166c85 | ||
|
25e941128a | ||
|
22964ff913 | ||
|
62a58667ba | ||
|
c868015989 | ||
|
565e5e5770 | ||
|
198831d084 | ||
|
d3be097436 | ||
|
1259de5be4 | ||
|
df6be48638 | ||
|
4923fdbb73 | ||
|
66964a5a2f | ||
|
97e24d0e14 | ||
|
fe0b75ef26 | ||
|
4b76efbc28 | ||
|
11cff4d391 | ||
|
59211c1c1e | ||
|
c0ab2e8127 | ||
|
d39e90bfa1 | ||
|
16e55457c8 | ||
|
ea2a453811 | ||
|
7d2a768a0c | ||
|
78304c4369 | ||
|
85f243e2e0 | ||
|
785ca4f5d1 | ||
|
730e8ad151 | ||
|
b3e6e23508 | ||
|
f09d56cdb9 | ||
|
b51933c4d9 | ||
|
477791a600 | ||
|
f0d6476f92 | ||
|
fa4accd0c4 | ||
|
e64754f554 | ||
|
5badb1eb5d | ||
|
9c52fd1f2a | ||
|
27e01b9249 | ||
|
5bf0de5519 | ||
|
139a4acb1b | ||
|
9d8b2d9e0c | ||
|
d16a0f1b56 | ||
|
edb63c0f26 | ||
|
bd3a80bcde | ||
|
9f0da8ec39 | ||
|
42ed4e393f | ||
|
99ffe6bb2d | ||
|
70898be894 | ||
|
9f1859575d | ||
|
0167689374 | ||
|
053c5f0f88 | ||
|
fa6516d0be | ||
|
7fb0e1b39c | ||
|
8ba439c263 | ||
|
1a1f24146c | ||
|
086fa31d04 | ||
|
b5e02d1b74 | ||
|
e88aee6ad9 | ||
|
fb4ead84f5 | ||
|
298967e639 | ||
|
903a9947a3 | ||
|
72beb59d63 | ||
|
75dd1be40e | ||
|
6a7c2918bb | ||
|
9b9ee2415d | ||
|
f1f38fb8b0 | ||
|
1e44bcb7c9 | ||
|
11e689156e | ||
|
6c792e89f9 | ||
|
11026fe36a | ||
|
3133dde3a3 | ||
|
b666ca0271 | ||
|
de5c6c1ed0 | ||
|
34f4cf133b | ||
|
1ba54af4e2 | ||
|
42e0d608c8 | ||
|
2c35d63976 | ||
|
d1ca1e768f | ||
|
2255cc2ebc | ||
|
6512c12f40 | ||
|
fc8d428d1d | ||
|
e07613818d | ||
|
de59ae11bd | ||
|
026690c837 | ||
|
c223a72f5b | ||
|
c66cf83ef1 | ||
|
30cf9ac857 | ||
|
b99b9d5435 | ||
|
81b9ab2b6e | ||
|
78a60a9973 | ||
|
fca6f838d5 | ||
|
4a39eb7931 | ||
|
00ab5f0afb | ||
|
34dfd73aab | ||
|
9e0e12a468 | ||
|
1bdcb4f737 | ||
|
5e5ecdcf32 | ||
|
b316217394 | ||
|
d96e307e2c | ||
|
a7944bb3c5 | ||
|
2dc3885691 | ||
|
027ab98a3e | ||
|
1a5736a498 | ||
|
73f4c036c6 | ||
|
6cbadcf8e9 | ||
|
6a38f231b1 | ||
|
02d63daba5 | ||
|
99074b3c34 | ||
|
bb33609164 | ||
|
27832741e4 | ||
|
0cffdc9868 | ||
|
6055d44120 | ||
|
984305d483 | ||
|
7934624afc | ||
|
e7db5aa4f3 | ||
|
e922299a55 | ||
|
58cbc7a05f | ||
|
43648a2382 | ||
|
c1abaa3293 | ||
|
9f77879198 | ||
|
79279e5614 | ||
|
d100897b20 | ||
|
bfaaefaf0a | ||
|
520c6fa426 | ||
|
d95b520512 | ||
|
10f8637802 | ||
|
b327cc0f52 | ||
|
88acdaff90 | ||
|
d5039809de | ||
|
2746b73416 | ||
|
fdd1d20c5b | ||
|
e2b4670016 | ||
|
336adc6974 | ||
|
7c72ac52e1 | ||
|
d165bb2bb2 | ||
|
12dea02fab | ||
|
5181ee172b | ||
|
def0d9307e | ||
|
45e572388b | ||
|
4898de8d41 | ||
|
1aa2270d97 | ||
|
5abc9a8066 | ||
|
a8deb6cc74 | ||
|
87bcb46f43 | ||
|
3d904aac67 | ||
|
ace63fe83a | ||
|
33320fd758 | ||
|
be5b4b7702 | ||
|
5c55064c0f | ||
|
71ad8dcec0 | ||
|
09fd8bc521 | ||
|
ace0150fcb | ||
|
e627d3ce01 | ||
|
a65f981f55 | ||
|
dbebb3818d | ||
|
2027b74c5f | ||
|
5e921fdd08 | ||
|
6eda017719 | ||
|
9b9960c7b9 | ||
|
9df09e2464 | ||
|
5dacc58a4e | ||
|
fcb18e8d34 | ||
|
9af95a9461 | ||
|
bef662a6e1 | ||
|
04f24f32e2 | ||
|
65743882bb | ||
|
9e82b51eb5 | ||
|
a20c40ca90 | ||
|
745bdda1a3 | ||
|
3c7e538202 | ||
|
786419fee0 | ||
|
739651b917 | ||
|
e374469818 | ||
|
2ecd9672c2 | ||
|
68a4ad2e51 | ||
|
b2e2c27775 | ||
|
8e45d5e137 | ||
|
1ded7cd4f1 | ||
|
8bd2411a89 | ||
|
907fba7d0f | ||
|
bb5afc43b9 | ||
|
a243c9d685 | ||
|
829eeb2374 | ||
|
338de4ffa1 | ||
|
c7fbd6c64c | ||
|
95b7ae3146 | ||
|
ded48fd453 | ||
|
cbe2cf8a85 | ||
|
a12dc5c81b | ||
|
db062154d1 | ||
|
ac3a6426e8 | ||
|
f1f5b57254 | ||
|
3403e8af9b | ||
|
19286db952 | ||
|
40234e5b4a | ||
|
a9f046609c | ||
|
f2e2672e81 | ||
|
784f2674a9 | ||
|
93399165e7 | ||
|
7422485817 | ||
|
2ef19f31db | ||
|
8154209eab | ||
|
d56fb374a7 | ||
|
7bad1d2921 | ||
|
37dd494abd | ||
|
a9748e1b52 | ||
|
cc33101923 | ||
|
31fbbb52a8 | ||
|
d2c5665a30 | ||
|
06744ee7fb | ||
|
3e1db453ff | ||
|
ec76186c23 | ||
|
fcf975a65c | ||
|
e6d2c7db88 | ||
|
d012268953 | ||
|
70b797cb6d | ||
|
28d7cf38c8 | ||
|
6094fa7b6d | ||
|
8f3b7ee522 | ||
|
74f6fb7408 | ||
|
4ccb735282 | ||
|
b94631c84a | ||
|
2544e4fd65 | ||
|
7454a7a6f3 | ||
|
13e262b9cf | ||
|
b4db9d8b7d | ||
|
14ad5ced78 | ||
|
b2e592bb41 | ||
|
1a3281a959 | ||
|
6701c58a10 | ||
|
80fd0db2eb | ||
|
7ca8c5c16d | ||
|
3ed7cc5cab | ||
|
0987ae05a8 | ||
|
3154149d37 | ||
|
6f46109617 | ||
|
b0896408d2 | ||
|
243b478b99 | ||
|
fabbad2b2c | ||
|
1948ffe7bd | ||
|
67baee60f8 | ||
|
8f4c4715e2 | ||
|
3e7cbe6015 | ||
|
0053bde668 | ||
|
363dd31768 | ||
|
f841737adc | ||
|
9adaa7972e | ||
|
ec387f9bb7 | ||
|
aa657776fc | ||
|
f12632a1f2 | ||
|
4f8164dc43 | ||
|
88303d8855 | ||
|
4e8ddafa64 | ||
|
1ebe9d2bba | ||
|
fbae619725 | ||
|
8c5f4c3de7 | ||
|
154841157f | ||
|
6a20d06194 | ||
|
245e118016 | ||
|
fcc9d6749c | ||
|
9e091c5015 | ||
|
01247319c3 | ||
|
1d3d5f7e32 | ||
|
49f2cef5ac | ||
|
926d165321 | ||
|
86218445cd | ||
|
6e0f695699 | ||
|
7b9ff7776d | ||
|
e0f3f53d42 | ||
|
2e911ee709 | ||
|
43afed6654 | ||
|
0dda8328af | ||
|
48052fc3e4 | ||
|
5ac5fed513 | ||
|
60521e8167 | ||
|
510568d4f1 | ||
|
3e3ec3134d | ||
|
c22374893e | ||
|
013eaeeb07 | ||
|
b97b6867d8 | ||
|
87f31ec532 | ||
|
9b12695443 | ||
|
cbb40c1c2b | ||
|
b0e56fc27b | ||
|
d15532227d | ||
|
c3f98e95ad | ||
|
e92e99d6ea | ||
|
f6b67f6c98 | ||
|
108861b6ca | ||
|
80d93e8d75 | ||
|
1634cd53be | ||
|
577df3749d | ||
|
73c53b3da6 | ||
|
9af996a907 | ||
|
bd2e4a8076 | ||
|
ceaa6a592c | ||
|
b503fecccb | ||
|
4161055cc7 | ||
|
b0c9a3bbe1 | ||
|
436bdde461 | ||
|
01853064b0 | ||
|
c1ccb5af0f | ||
|
706f04ee27 | ||
|
549e35e972 | ||
|
1ed66966a8 | ||
|
326539f1f5 | ||
|
67322ba39f | ||
|
41fcc41bd1 | ||
|
7aacff62ca | ||
|
4566ddb037 | ||
|
957e6b1500 | ||
|
5945635d1d | ||
|
045fc0914b | ||
|
72442871aa | ||
|
bbd3c03969 | ||
|
a4405c3d39 | ||
|
0fe4f587d8 | ||
|
d3c714bd17 | ||
|
c399b7a7d5 | ||
|
b9234e94fb | ||
|
417bb87785 | ||
|
0233ae3134 | ||
|
eed0c5dd59 | ||
|
2b3b167095 | ||
|
5d91d19808 | ||
|
0f374ddee9 | ||
|
a65a9913cd | ||
|
1ead32c666 | ||
|
d1af9fc780 | ||
|
0f06737fb6 | ||
|
1676231532 | ||
|
b1caf697c8 | ||
|
51481065fe | ||
|
e367da710c | ||
|
f493d6524d | ||
|
e1b85da2a7 | ||
|
22c6548ed1 | ||
|
afb32c087d | ||
|
bbc1ed1c64 | ||
|
3a46f1a27a | ||
|
90cd364780 | ||
|
6795e6f078 | ||
|
cfb3404349 | ||
|
0212f3ee78 | ||
|
6b2995a4ee | ||
|
09e7ac54d4 | ||
|
f69009d4a8 | ||
|
206802ae33 | ||
|
91d4138fb8 | ||
|
cb455f951a | ||
|
5f25d20cd0 | ||
|
1f0e2cd910 | ||
|
1749d02701 | ||
|
55ace3179c | ||
|
7866d9ccb4 | ||
|
51f73d07fa | ||
|
63d84674ab | ||
|
14066997b2 | ||
|
28561e765a | ||
|
453fbbdc5d | ||
|
1e1e5ec10d | ||
|
2088b0e459 | ||
|
58400d9e01 | ||
|
ac9375f1d2 | ||
|
db061c9355 | ||
|
d5ce6c464b | ||
|
b06205bb7f | ||
|
f528a3e1de | ||
|
bddfdacfad | ||
|
d3cdd3f235 | ||
|
41ae45ea40 | ||
|
657e0895ea | ||
|
b2592d1cc2 | ||
|
aa3524c3b2 | ||
|
39deb1a05f | ||
|
302d08e290 | ||
|
05489dd7f1 | ||
|
55bd076602 | ||
|
7a224fe08f | ||
|
3bdeb82097 | ||
|
f49ab3f919 | ||
|
42d5bdd3ab | ||
|
7228cbfe92 | ||
|
11e2fc5bc4 | ||
|
3e88f820b8 | ||
|
163750f8c2 | ||
|
4aabc5d791 | ||
|
c9a7b9dcc1 | ||
|
98075b5653 | ||
|
57ae5be916 | ||
|
8caf62997f | ||
|
f8656ad376 | ||
|
29c6c2a2ad | ||
|
f2db67ef02 | ||
|
72b8ef33d9 |
@@ -23,7 +23,7 @@ jobs:
|
|||||||
# command: npm set prefix=/home/circleci/npm && echo 'export PATH=$HOME/circleci/npm/bin:$PATH' >> /home/circleci/.bashrc
|
# command: npm set prefix=/home/circleci/npm && echo 'export PATH=$HOME/circleci/npm/bin:$PATH' >> /home/circleci/.bashrc
|
||||||
- run:
|
- run:
|
||||||
name: install-yarn
|
name: install-yarn
|
||||||
command: npm install --global yarn@1.9.4
|
command: npm install --global yarn@1.17.0
|
||||||
- run:
|
- run:
|
||||||
name: yarn
|
name: yarn
|
||||||
command: yarn --frozen-lockfile --ignore-engines install || yarn --frozen-lockfile --ignore-engines install
|
command: yarn --frozen-lockfile --ignore-engines install || yarn --frozen-lockfile --ignore-engines install
|
||||||
@@ -34,12 +34,6 @@ jobs:
|
|||||||
key: repo-{{ .Environment.CIRCLE_SHA1 }}
|
key: repo-{{ .Environment.CIRCLE_SHA1 }}
|
||||||
paths:
|
paths:
|
||||||
- ~/repo
|
- ~/repo
|
||||||
- save_cache:
|
|
||||||
key: python-contract-wrappers-{{ .Environment.CIRCLE_SHA1 }}
|
|
||||||
paths:
|
|
||||||
- ~/repo/packages/python-contract-wrappers/generated
|
|
||||||
- store_artifacts:
|
|
||||||
path: ~/repo/packages/python-contract-wrappers/generated
|
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
path: ~/repo/packages/abi-gen/test-cli/output
|
path: ~/repo/packages/abi-gen/test-cli/output
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
@@ -195,7 +189,8 @@ jobs:
|
|||||||
- restore_cache:
|
- restore_cache:
|
||||||
key: installed-py-{{ .Branch }}-{{ .Environment.CIRCLE_SHA1 }}
|
key: installed-py-{{ .Branch }}-{{ .Environment.CIRCLE_SHA1 }}
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
key: python-contract-wrappers-{{ .Environment.CIRCLE_SHA1 }}
|
keys:
|
||||||
|
- repo-{{ .Environment.CIRCLE_SHA1 }}
|
||||||
- run:
|
- run:
|
||||||
command: |
|
command: |
|
||||||
cd python-packages
|
cd python-packages
|
||||||
@@ -237,9 +232,7 @@ jobs:
|
|||||||
paths:
|
paths:
|
||||||
- ~/repo/python-packages/sra_client/.coverage
|
- ~/repo/python-packages/sra_client/.coverage
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
path: ~/repo/python-packages/contract_wrappers/src/zero_ex/contract_wrappers/erc20_token/__init__.py
|
path: ~/repo/python-packages/contract_wrappers/src/zero_ex/contract_wrappers/*/__init__.py
|
||||||
- store_artifacts:
|
|
||||||
path: ~/repo/python-packages/contract_wrappers/src/zero_ex/contract_wrappers/exchange/__init__.py
|
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
path: ~/repo/python-packages/contract_addresses/build
|
path: ~/repo/python-packages/contract_addresses/build
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
@@ -289,7 +282,8 @@ jobs:
|
|||||||
- restore_cache:
|
- restore_cache:
|
||||||
key: installed-py-{{ .Branch }}-{{ .Environment.CIRCLE_SHA1 }}
|
key: installed-py-{{ .Branch }}-{{ .Environment.CIRCLE_SHA1 }}
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
key: python-contract-wrappers-{{ .Environment.CIRCLE_SHA1 }}
|
keys:
|
||||||
|
- repo-{{ .Environment.CIRCLE_SHA1 }}
|
||||||
- run:
|
- run:
|
||||||
command: |
|
command: |
|
||||||
python -m ensurepip
|
python -m ensurepip
|
||||||
@@ -308,6 +302,7 @@ jobs:
|
|||||||
- run: yarn lerna run lint
|
- run: yarn lerna run lint
|
||||||
- run: yarn prettier:ci
|
- run: yarn prettier:ci
|
||||||
- run: yarn deps_versions:ci
|
- run: yarn deps_versions:ci
|
||||||
|
- run: yarn diff_md_docs:ci
|
||||||
- run: cd packages/0x.js && yarn build:umd:prod
|
- run: cd packages/0x.js && yarn build:umd:prod
|
||||||
- run: yarn bundlewatch
|
- run: yarn bundlewatch
|
||||||
submit-coverage:
|
submit-coverage:
|
||||||
|
18
.gitignore
vendored
18
.gitignore
vendored
@@ -40,9 +40,12 @@ build/Release
|
|||||||
node_modules/
|
node_modules/
|
||||||
jspm_packages/
|
jspm_packages/
|
||||||
|
|
||||||
# Typescript v1 declaration files
|
# TypeScript v1 declaration files
|
||||||
typings/
|
typings/
|
||||||
|
|
||||||
|
# NVM config
|
||||||
|
.nvmrc
|
||||||
|
|
||||||
# Optional npm cache directory
|
# Optional npm cache directory
|
||||||
.npm
|
.npm
|
||||||
.npmrc
|
.npmrc
|
||||||
@@ -98,7 +101,6 @@ packages/sol-tracing-utils/test/fixtures/artifacts/
|
|||||||
python-packages/contract_artifacts/src/zero_ex/contract_artifacts/artifacts/
|
python-packages/contract_artifacts/src/zero_ex/contract_artifacts/artifacts/
|
||||||
|
|
||||||
# generated contract wrappers
|
# generated contract wrappers
|
||||||
packages/abi-gen-wrappers/src/generated-wrappers/
|
|
||||||
packages/python-contract-wrappers/generated/
|
packages/python-contract-wrappers/generated/
|
||||||
contracts/coordinator/generated-wrappers/
|
contracts/coordinator/generated-wrappers/
|
||||||
contracts/exchange/generated-wrappers/
|
contracts/exchange/generated-wrappers/
|
||||||
@@ -133,15 +135,9 @@ python-packages/contract_wrappers/src/zero_ex/contract_wrappers/order_validator/
|
|||||||
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/weth9/__init__.py
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/weth9/__init__.py
|
||||||
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/zrx_token/__init__.py
|
python-packages/contract_wrappers/src/zero_ex/contract_wrappers/zrx_token/__init__.py
|
||||||
|
|
||||||
# cli test output
|
|
||||||
packages/abi-gen/test-cli/output
|
|
||||||
|
|
||||||
# solc-bin in sol-compiler
|
# solc-bin in sol-compiler
|
||||||
packages/sol-compiler/solc_bin/
|
packages/sol-compiler/solc_bin/
|
||||||
|
|
||||||
# Monorepo scripts
|
|
||||||
packages/*/scripts/
|
|
||||||
|
|
||||||
# python stuff
|
# python stuff
|
||||||
.eggs
|
.eggs
|
||||||
.mypy_cache
|
.mypy_cache
|
||||||
@@ -154,3 +150,9 @@ python-packages/*/.coverage
|
|||||||
|
|
||||||
# python keeps package-local copies of json schemas
|
# python keeps package-local copies of json schemas
|
||||||
python-packages/json_schemas/src/zero_ex/json_schemas/schemas
|
python-packages/json_schemas/src/zero_ex/json_schemas/schemas
|
||||||
|
|
||||||
|
# Doc README copy
|
||||||
|
packages/*/docs/README.md
|
||||||
|
|
||||||
|
# Tool MDX files authoritatively live on S3
|
||||||
|
packages/website/mdx/tools/*
|
||||||
|
@@ -38,3 +38,5 @@ packages/sol-coverage/test/fixtures/artifacts
|
|||||||
packages/abi-gen/test-cli/fixtures/artifacts/AbiGenDummy.json
|
packages/abi-gen/test-cli/fixtures/artifacts/AbiGenDummy.json
|
||||||
packages/abi-gen/test-cli/fixtures/artifacts/LibDummy.json
|
packages/abi-gen/test-cli/fixtures/artifacts/LibDummy.json
|
||||||
packages/abi-gen/test-cli/fixtures/artifacts/TestLibDummy.json
|
packages/abi-gen/test-cli/fixtures/artifacts/TestLibDummy.json
|
||||||
|
packages/*/docs
|
||||||
|
packages/website/mdx/tools
|
||||||
|
@@ -55,7 +55,7 @@ If an entry without a `timestamp` already exists, this means other changes have
|
|||||||
|
|
||||||
### Development Tooling
|
### Development Tooling
|
||||||
|
|
||||||
We strongly recommend you use the [VSCode](https://code.visualstudio.com/) text editor since most of our code is written in Typescript and it offers amazing support for the language.
|
We strongly recommend you use the [VSCode](https://code.visualstudio.com/) text editor since most of our code is written in TypeScript and it offers amazing support for the language.
|
||||||
|
|
||||||
#### Linter
|
#### Linter
|
||||||
|
|
||||||
@@ -89,7 +89,7 @@ A few of our coding conventions are not yet enforced by the linter/auto-formatte
|
|||||||
1. Do not import from a project's `index.ts` (e.g import { Token } from '../src';). Always import from the source file itself.
|
1. Do not import from a project's `index.ts` (e.g import { Token } from '../src';). Always import from the source file itself.
|
||||||
1. Generic error variables should be named `err` instead of `e` or `error`.
|
1. Generic error variables should be named `err` instead of `e` or `error`.
|
||||||
1. If you _must_ cast a variable to any - try to type it back as fast as possible. (e.g., `const cw = ((zeroEx as any)._contractWrappers as ContractWrappers);`). This ensures subsequent code is type-safe.
|
1. If you _must_ cast a variable to any - try to type it back as fast as possible. (e.g., `const cw = ((zeroEx as any)._contractWrappers as ContractWrappers);`). This ensures subsequent code is type-safe.
|
||||||
1. Our enum conventions coincide with the recommended Typescript conventions, using capitalized keys, and all-caps snake-case values. Eg `GetStats = 'GET_STATS'`
|
1. Our enum conventions coincide with the recommended TypeScript conventions, using capitalized keys, and all-caps snake-case values. Eg `GetStats = 'GET_STATS'`
|
||||||
1. All public, exported methods/functions/classes must have associated Javadoc-style comments.
|
1. All public, exported methods/functions/classes must have associated Javadoc-style comments.
|
||||||
|
|
||||||
### Fix `submit-coverage` CI failure
|
### Fix `submit-coverage` CI failure
|
||||||
|
19
README.md
19
README.md
@@ -6,21 +6,16 @@
|
|||||||
|
|
||||||
This repository is a monorepo including the 0x protocol smart contracts and numerous developer tools. Each public sub-package is independently published to NPM.
|
This repository is a monorepo including the 0x protocol smart contracts and numerous developer tools. Each public sub-package is independently published to NPM.
|
||||||
|
|
||||||
If you're developing on 0x now or are interested in using 0x infrastructure in the future, please join our [developer mailing list][dev-mailing-list-url] for updates.
|
[website-url]: https://0x.org
|
||||||
|
|
||||||
[website-url]: https://0xproject.com
|
|
||||||
[whitepaper-url]: https://0xproject.com/pdfs/0x_white_paper.pdf
|
|
||||||
[dev-mailing-list-url]: http://eepurl.com/dx4cPf
|
|
||||||
|
|
||||||
[](https://circleci.com/gh/0xProject/0x-monorepo)
|
[](https://circleci.com/gh/0xProject/0x-monorepo)
|
||||||
[](https://coveralls.io/github/0xProject/0x-monorepo?branch=development)
|
[](https://coveralls.io/github/0xProject/0x-monorepo?branch=development)
|
||||||
[](https://chat.0xproject.com)
|
[](https://discordapp.com/invite/d3FTX3M)
|
||||||
[](https://gitter.im/0xProject/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
|
||||||
[](https://opensource.org/licenses/Apache-2.0)
|
[](https://opensource.org/licenses/Apache-2.0)
|
||||||
|
|
||||||
## Packages
|
## Packages
|
||||||
|
|
||||||
Visit our [developer portal](https://0xproject.com/docs/order-utils) for a comprehensive list of core & community maintained packages. All packages maintained with this monorepo are listed below.
|
Visit our [developer portal](https://0x.org/docs/tools/order-utils) for a comprehensive list of core & community maintained packages. All packages maintained with this monorepo are listed below.
|
||||||
|
|
||||||
### Python Packages
|
### Python Packages
|
||||||
|
|
||||||
@@ -48,12 +43,12 @@ These packages are all under development. See [/contracts/README.md](/contracts/
|
|||||||
| [`@0x/contracts-exchange-libs`](/contracts/exchange-libs) | [](https://www.npmjs.com/package/@0x/contracts-exchange-libs) | Protocol specific libraries used within the [`Exchange`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#exchange) contract |
|
| [`@0x/contracts-exchange-libs`](/contracts/exchange-libs) | [](https://www.npmjs.com/package/@0x/contracts-exchange-libs) | Protocol specific libraries used within the [`Exchange`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#exchange) contract |
|
||||||
| [`@0x/contracts-extensions`](/contracts/extensions) | [](https://www.npmjs.com/package/@0x/contracts-extensions) | Contracts that interact with and extend the functionality of the core protocol |
|
| [`@0x/contracts-extensions`](/contracts/extensions) | [](https://www.npmjs.com/package/@0x/contracts-extensions) | Contracts that interact with and extend the functionality of the core protocol |
|
||||||
| [`@0x/contracts-multisig`](/contracts/multisig) | [](https://www.npmjs.com/package/@0x/contracts-multisig) | Various implementations of multisignature wallets, including the [`AssetProxyOwner`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#assetproxyowner) contract that has permissions to upgrade the protocol |
|
| [`@0x/contracts-multisig`](/contracts/multisig) | [](https://www.npmjs.com/package/@0x/contracts-multisig) | Various implementations of multisignature wallets, including the [`AssetProxyOwner`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#assetproxyowner) contract that has permissions to upgrade the protocol |
|
||||||
| [`@0x/contracts-test-utils`](/contracts/test-utils) | [](https://www.npmjs.com/package/@0x/contracts-test-utils) | Typescript/Javascript shared utilities used for testing contracts |
|
| [`@0x/contracts-test-utils`](/contracts/test-utils) | [](https://www.npmjs.com/package/@0x/contracts-test-utils) | TypeScript/Javascript shared utilities used for testing contracts |
|
||||||
| [`@0x/contracts-utils`](/contracts/utils) | [](https://www.npmjs.com/package/@0x/contracts-utils) | Generic libraries and utilities used throughout all of the contracts |
|
| [`@0x/contracts-utils`](/contracts/utils) | [](https://www.npmjs.com/package/@0x/contracts-utils) | Generic libraries and utilities used throughout all of the contracts |
|
||||||
| [`@0x/contracts-coordinator`](/contracts/coordinator) | [](https://www.npmjs.com/package/@0x/contracts-coordinator) | A contract that allows users to execute 0x transactions with permission from a Coordinator |
|
| [`@0x/contracts-coordinator`](/contracts/coordinator) | [](https://www.npmjs.com/package/@0x/contracts-coordinator) | A contract that allows users to execute 0x transactions with permission from a Coordinator |
|
||||||
| [`@0x/contracts-dev-utils`](/contracts/dev-utils) | [](https://www.npmjs.com/package/@0x/contracts-dev-utils) | A contract contains utility functions for developers (such as validating many orders using a single eth_call) |
|
| [`@0x/contracts-dev-utils`](/contracts/dev-utils) | [](https://www.npmjs.com/package/@0x/contracts-dev-utils) | A contract contains utility functions for developers (such as validating many orders using a single eth_call) |
|
||||||
|
|
||||||
### Typescript/Javascript Packages
|
### TypeScript/Javascript Packages
|
||||||
|
|
||||||
#### 0x-specific packages
|
#### 0x-specific packages
|
||||||
|
|
||||||
@@ -109,7 +104,7 @@ These packages are all under development. See [/contracts/README.md](/contracts/
|
|||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
Node version >= 6.12 is required.
|
Node version 6.x or 8.x is required.
|
||||||
|
|
||||||
Most of the packages require additional typings for external dependencies.
|
Most of the packages require additional typings for external dependencies.
|
||||||
You can include those by prepending the `@0x/typescript-typings` package to your [`typeRoots`](http://www.typescriptlang.org/docs/handbook/tsconfig-json.html) config.
|
You can include those by prepending the `@0x/typescript-typings` package to your [`typeRoots`](http://www.typescriptlang.org/docs/handbook/tsconfig-json.html) config.
|
||||||
@@ -138,6 +133,8 @@ Then install dependencies
|
|||||||
yarn install
|
yarn install
|
||||||
```
|
```
|
||||||
|
|
||||||
|
You will also need to have Python 3 installed, in order to build and run the tests of `abi-gen`'s command-line interface, which is integrated with the yarn build, yarn test, and yarn lint commands described below. More specifically, your local pip should resolve to the Python 3 version of pip, not a Python 2.x version.
|
||||||
|
|
||||||
### Build
|
### Build
|
||||||
|
|
||||||
To build all packages:
|
To build all packages:
|
||||||
|
@@ -1,4 +1,22 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"timestamp": 1567521715,
|
||||||
|
"version": "2.2.7",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"timestamp": 1566446343,
|
||||||
|
"version": "2.2.6",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"timestamp": 1565296576,
|
"timestamp": 1565296576,
|
||||||
"version": "2.2.5",
|
"version": "2.2.5",
|
||||||
|
@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
|
|||||||
|
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
|
|
||||||
|
## v2.2.7 - _September 3, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
|
## v2.2.6 - _August 22, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
## v2.2.5 - _August 8, 2019_
|
## v2.2.5 - _August 8, 2019_
|
||||||
|
|
||||||
* Dependencies updated
|
* Dependencies updated
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
## AssetProxy
|
## AssetProxy
|
||||||
|
|
||||||
This package contains the implementations of all of the [`AssetProxy`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#assetproxy) contracts available within the 0x protocol. These contracts are responsible for decoding the `assetData` sent to them and performing the actual transfer of assets. Addresses of the deployed contracts can be found in the 0x [wiki](https://0xproject.com/wiki#Deployed-Addresses) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
This package contains the implementations of all of the [`AssetProxy`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#assetproxy) contracts available within the 0x protocol. These contracts are responsible for decoding the `assetData` sent to them and performing the actual transfer of assets. Addresses of the deployed contracts can be found in this 0x [guide](https://0x.org/docs/guides/0x-cheat-sheet) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ npm install @0x/contracts-asset-proxy --save
|
|||||||
|
|
||||||
## Bug bounty
|
## Bug bounty
|
||||||
|
|
||||||
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0xproject.com/wiki#Bug-Bounty).
|
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0x.org/docs/guides/bug-bounty-program).
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@0x/contracts-asset-proxy",
|
"name": "@0x/contracts-asset-proxy",
|
||||||
"version": "2.2.5",
|
"version": "2.2.7",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.12"
|
"node": ">=6.12"
|
||||||
},
|
},
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
"compile": "sol-compiler",
|
"compile": "sol-compiler",
|
||||||
"watch": "sol-compiler -w",
|
"watch": "sol-compiler -w",
|
||||||
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
||||||
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --template ../../node_modules/@0x/abi-gen-templates/contract.handlebars --partials '../../node_modules/@0x/abi-gen-templates/partials/**/*.handlebars' --output generated-wrappers --backend ethers",
|
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --output generated-wrappers --backend ethers",
|
||||||
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"coverage:report:text": "istanbul report text",
|
"coverage:report:text": "istanbul report text",
|
||||||
@@ -47,11 +47,11 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/protocol/README.md",
|
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/protocol/README.md",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@0x/abi-gen": "^4.1.0",
|
"@0x/abi-gen": "^4.2.0",
|
||||||
"@0x/contracts-gen": "^1.0.13",
|
"@0x/contracts-gen": "^1.0.14",
|
||||||
"@0x/contracts-test-utils": "^3.1.13",
|
"@0x/contracts-test-utils": "^3.1.15",
|
||||||
"@0x/dev-utils": "^2.3.0",
|
"@0x/dev-utils": "^2.3.2",
|
||||||
"@0x/sol-compiler": "^3.1.12",
|
"@0x/sol-compiler": "^3.1.14",
|
||||||
"@0x/tslint-config": "^3.0.1",
|
"@0x/tslint-config": "^3.0.1",
|
||||||
"@types/lodash": "4.14.104",
|
"@types/lodash": "4.14.104",
|
||||||
"@types/mocha": "^5.2.7",
|
"@types/mocha": "^5.2.7",
|
||||||
@@ -69,17 +69,17 @@
|
|||||||
"typescript": "3.0.1"
|
"typescript": "3.0.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@0x/base-contract": "^5.3.1",
|
"@0x/base-contract": "^5.3.3",
|
||||||
"@0x/contracts-erc1155": "^1.1.12",
|
"@0x/contracts-erc1155": "^1.1.14",
|
||||||
"@0x/contracts-erc20": "^2.2.11",
|
"@0x/contracts-erc20": "^2.2.13",
|
||||||
"@0x/contracts-erc721": "^2.1.12",
|
"@0x/contracts-erc721": "^2.1.14",
|
||||||
"@0x/contracts-utils": "^3.2.1",
|
"@0x/contracts-utils": "^3.2.3",
|
||||||
"@0x/order-utils": "^8.2.5",
|
"@0x/order-utils": "^8.3.1",
|
||||||
"@0x/types": "^2.4.1",
|
"@0x/types": "^2.4.2",
|
||||||
"@0x/typescript-typings": "^4.2.4",
|
"@0x/typescript-typings": "^4.2.5",
|
||||||
"@0x/utils": "^4.5.0",
|
"@0x/utils": "^4.5.1",
|
||||||
"@0x/web3-wrapper": "^6.0.10",
|
"@0x/web3-wrapper": "^6.0.12",
|
||||||
"ethereum-types": "^2.1.4",
|
"ethereum-types": "^2.1.5",
|
||||||
"ethereumjs-util": "^5.1.1",
|
"ethereumjs-util": "^5.1.1",
|
||||||
"lodash": "^4.17.11"
|
"lodash": "^4.17.11"
|
||||||
},
|
},
|
||||||
|
@@ -1,4 +1,22 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"timestamp": 1567521715,
|
||||||
|
"version": "2.0.12",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"timestamp": 1566446343,
|
||||||
|
"version": "2.0.11",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"timestamp": 1565296576,
|
"timestamp": 1565296576,
|
||||||
"version": "2.0.10",
|
"version": "2.0.10",
|
||||||
|
@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
|
|||||||
|
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
|
|
||||||
|
## v2.0.12 - _September 3, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
|
## v2.0.11 - _August 22, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
## v2.0.10 - _August 8, 2019_
|
## v2.0.10 - _August 8, 2019_
|
||||||
|
|
||||||
* Dependencies updated
|
* Dependencies updated
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
## Coordinator
|
## Coordinator
|
||||||
|
|
||||||
This package contains a contract that allows users to call arbitrary functions on the Exchange contract with permission from one or more Coordinators. Addresses of the deployed contracts can be found in the 0x [wiki](https://0xproject.com/wiki#Deployed-Addresses) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
This package contains a contract that allows users to call arbitrary functions on the Exchange contract with permission from one or more Coordinators. Addresses of the deployed contracts can be found in this 0x [guide](https://0x.org/docs/guides/0x-cheat-sheet) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ npm install @0x/contracts-coordinator --save
|
|||||||
|
|
||||||
## Bug bounty
|
## Bug bounty
|
||||||
|
|
||||||
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0xproject.com/wiki#Bug-Bounty).
|
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0x.org/docs/guides/bug-bounty-program).
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@0x/contracts-coordinator",
|
"name": "@0x/contracts-coordinator",
|
||||||
"version": "2.0.10",
|
"version": "2.0.12",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.12"
|
"node": ">=6.12"
|
||||||
},
|
},
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
"compile": "sol-compiler",
|
"compile": "sol-compiler",
|
||||||
"watch": "sol-compiler -w",
|
"watch": "sol-compiler -w",
|
||||||
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
||||||
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --template ../../node_modules/@0x/abi-gen-templates/contract.handlebars --partials '../../node_modules/@0x/abi-gen-templates/partials/**/*.handlebars' --output generated-wrappers --backend ethers",
|
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --output generated-wrappers --backend ethers",
|
||||||
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"coverage:report:text": "istanbul report text",
|
"coverage:report:text": "istanbul report text",
|
||||||
@@ -47,11 +47,11 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/extensions/README.md",
|
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/extensions/README.md",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@0x/abi-gen": "^4.1.0",
|
"@0x/abi-gen": "^4.2.0",
|
||||||
"@0x/contracts-gen": "^1.0.13",
|
"@0x/contracts-gen": "^1.0.14",
|
||||||
"@0x/contracts-test-utils": "^3.1.13",
|
"@0x/contracts-test-utils": "^3.1.15",
|
||||||
"@0x/dev-utils": "^2.3.0",
|
"@0x/dev-utils": "^2.3.2",
|
||||||
"@0x/sol-compiler": "^3.1.12",
|
"@0x/sol-compiler": "^3.1.14",
|
||||||
"@0x/tslint-config": "^3.0.1",
|
"@0x/tslint-config": "^3.0.1",
|
||||||
"@types/lodash": "4.14.104",
|
"@types/lodash": "4.14.104",
|
||||||
"@types/mocha": "^5.2.7",
|
"@types/mocha": "^5.2.7",
|
||||||
@@ -69,18 +69,18 @@
|
|||||||
"typescript": "3.0.1"
|
"typescript": "3.0.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@0x/base-contract": "^5.3.1",
|
"@0x/base-contract": "^5.3.3",
|
||||||
"@0x/contracts-asset-proxy": "^2.2.5",
|
"@0x/contracts-asset-proxy": "^2.2.7",
|
||||||
"@0x/contracts-erc20": "^2.2.11",
|
"@0x/contracts-erc20": "^2.2.13",
|
||||||
"@0x/contracts-exchange": "^2.1.11",
|
"@0x/contracts-exchange": "^2.1.13",
|
||||||
"@0x/contracts-exchange-libs": "^3.0.5",
|
"@0x/contracts-exchange-libs": "^3.0.7",
|
||||||
"@0x/contracts-utils": "^3.2.1",
|
"@0x/contracts-utils": "^3.2.3",
|
||||||
"@0x/order-utils": "^8.2.5",
|
"@0x/order-utils": "^8.3.1",
|
||||||
"@0x/types": "^2.4.1",
|
"@0x/types": "^2.4.2",
|
||||||
"@0x/typescript-typings": "^4.2.4",
|
"@0x/typescript-typings": "^4.2.5",
|
||||||
"@0x/utils": "^4.5.0",
|
"@0x/utils": "^4.5.1",
|
||||||
"@0x/web3-wrapper": "^6.0.10",
|
"@0x/web3-wrapper": "^6.0.12",
|
||||||
"ethereum-types": "^2.1.4",
|
"ethereum-types": "^2.1.5",
|
||||||
"ethereumjs-util": "^5.1.1",
|
"ethereumjs-util": "^5.1.1",
|
||||||
"lodash": "^4.17.11"
|
"lodash": "^4.17.11"
|
||||||
},
|
},
|
||||||
|
@@ -1,4 +1,22 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"timestamp": 1567521715,
|
||||||
|
"version": "0.0.9",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"timestamp": 1566446343,
|
||||||
|
"version": "0.0.8",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"timestamp": 1565296576,
|
"timestamp": 1565296576,
|
||||||
"version": "0.0.7",
|
"version": "0.0.7",
|
||||||
|
@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
|
|||||||
|
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
|
|
||||||
|
## v0.0.9 - _September 3, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
|
## v0.0.8 - _August 22, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
## v0.0.7 - _August 8, 2019_
|
## v0.0.7 - _August 8, 2019_
|
||||||
|
|
||||||
* Dependencies updated
|
* Dependencies updated
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
## Dev-Utils
|
## Dev-Utils
|
||||||
|
|
||||||
This package implements various utilities for developers. For example, the `DevUtils` contract can query batches of balances or allowances given some `assetData`, can validate batches of orders, and can decode 0x-specific calldata. Addresses of the deployed contracts can be found in the 0x [wiki](https://0xproject.com/wiki#Deployed-Addresses) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
This package implements various utilities for developers. For example, the `DevUtils` contract can query batches of balances or allowances given some `assetData`, can validate batches of orders, and can decode 0x-specific calldata. Addresses of the deployed contracts can be found in this 0x [guide](https://0x.org/docs/guides/0x-cheat-sheet) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ npm install @0x/contracts-dev-utils --save
|
|||||||
|
|
||||||
## Bug bounty
|
## Bug bounty
|
||||||
|
|
||||||
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0xproject.com/wiki#Bug-Bounty).
|
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0x.org/docs/guides/bug-bounty-program).
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@0x/contracts-dev-utils",
|
"name": "@0x/contracts-dev-utils",
|
||||||
"version": "0.0.7",
|
"version": "0.0.9",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.12"
|
"node": ">=6.12"
|
||||||
},
|
},
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
"compile": "sol-compiler",
|
"compile": "sol-compiler",
|
||||||
"watch": "sol-compiler -w",
|
"watch": "sol-compiler -w",
|
||||||
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
||||||
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --template ../../node_modules/@0x/abi-gen-templates/contract.handlebars --partials '../../node_modules/@0x/abi-gen-templates/partials/**/*.handlebars' --output generated-wrappers --backend ethers",
|
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --output generated-wrappers --backend ethers",
|
||||||
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"coverage:report:text": "istanbul report text",
|
"coverage:report:text": "istanbul report text",
|
||||||
@@ -47,11 +47,11 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/dev-utils/README.md",
|
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/dev-utils/README.md",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@0x/abi-gen": "^4.1.0",
|
"@0x/abi-gen": "^4.2.0",
|
||||||
"@0x/contracts-gen": "^1.0.13",
|
"@0x/contracts-gen": "^1.0.14",
|
||||||
"@0x/contracts-test-utils": "^3.1.13",
|
"@0x/contracts-test-utils": "^3.1.15",
|
||||||
"@0x/dev-utils": "^2.3.0",
|
"@0x/dev-utils": "^2.3.2",
|
||||||
"@0x/sol-compiler": "^3.1.12",
|
"@0x/sol-compiler": "^3.1.14",
|
||||||
"@0x/tslint-config": "^3.0.1",
|
"@0x/tslint-config": "^3.0.1",
|
||||||
"@types/lodash": "4.14.104",
|
"@types/lodash": "4.14.104",
|
||||||
"@types/mocha": "^5.2.7",
|
"@types/mocha": "^5.2.7",
|
||||||
@@ -69,20 +69,20 @@
|
|||||||
"typescript": "3.0.1"
|
"typescript": "3.0.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@0x/base-contract": "^5.3.1",
|
"@0x/base-contract": "^5.3.3",
|
||||||
"@0x/contracts-asset-proxy": "^2.2.5",
|
"@0x/contracts-asset-proxy": "^2.2.7",
|
||||||
"@0x/contracts-erc1155": "^1.1.12",
|
"@0x/contracts-erc1155": "^1.1.14",
|
||||||
"@0x/contracts-erc20": "^2.2.11",
|
"@0x/contracts-erc20": "^2.2.13",
|
||||||
"@0x/contracts-erc721": "^2.1.12",
|
"@0x/contracts-erc721": "^2.1.14",
|
||||||
"@0x/contracts-exchange": "^2.1.11",
|
"@0x/contracts-exchange": "^2.1.13",
|
||||||
"@0x/contracts-exchange-libs": "^3.0.5",
|
"@0x/contracts-exchange-libs": "^3.0.7",
|
||||||
"@0x/contracts-utils": "^3.2.1",
|
"@0x/contracts-utils": "^3.2.3",
|
||||||
"@0x/order-utils": "^8.2.5",
|
"@0x/order-utils": "^8.3.1",
|
||||||
"@0x/types": "^2.4.1",
|
"@0x/types": "^2.4.2",
|
||||||
"@0x/typescript-typings": "^4.2.4",
|
"@0x/typescript-typings": "^4.2.5",
|
||||||
"@0x/utils": "^4.5.0",
|
"@0x/utils": "^4.5.1",
|
||||||
"@0x/web3-wrapper": "^6.0.10",
|
"@0x/web3-wrapper": "^6.0.12",
|
||||||
"ethereum-types": "^2.1.4",
|
"ethereum-types": "^2.1.5",
|
||||||
"ethereumjs-util": "^5.1.1"
|
"ethereumjs-util": "^5.1.1"
|
||||||
},
|
},
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
|
@@ -1,4 +1,22 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"timestamp": 1567521715,
|
||||||
|
"version": "1.1.14",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"timestamp": 1566446343,
|
||||||
|
"version": "1.1.13",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"timestamp": 1565296576,
|
"timestamp": 1565296576,
|
||||||
"version": "1.1.12",
|
"version": "1.1.12",
|
||||||
|
@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
|
|||||||
|
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
|
|
||||||
|
## v1.1.14 - _September 3, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
|
## v1.1.13 - _August 22, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
## v1.1.12 - _August 8, 2019_
|
## v1.1.12 - _August 8, 2019_
|
||||||
|
|
||||||
* Dependencies updated
|
* Dependencies updated
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
## ERC1155 Tokens
|
## ERC1155 Tokens
|
||||||
|
|
||||||
This package contains implementations of various [ERC1155](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1155.md) tokens. Addresses of the deployed contracts can be found in the 0x [wiki](https://0xproject.com/wiki#Deployed-Addresses) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
This package contains implementations of various [ERC1155](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1155.md) tokens. Addresses of the deployed contracts can be found in this 0x [guide](https://0x.org/docs/guides/0x-cheat-sheet) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ npm install @0x/contracts-erc1155 --save
|
|||||||
|
|
||||||
## Bug bounty
|
## Bug bounty
|
||||||
|
|
||||||
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0xproject.com/wiki#Bug-Bounty).
|
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0x.org/docs/guides/bug-bounty-program).
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@0x/contracts-erc1155",
|
"name": "@0x/contracts-erc1155",
|
||||||
"version": "1.1.12",
|
"version": "1.1.14",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.12"
|
"node": ">=6.12"
|
||||||
},
|
},
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
"compile": "sol-compiler",
|
"compile": "sol-compiler",
|
||||||
"watch": "sol-compiler -w",
|
"watch": "sol-compiler -w",
|
||||||
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
||||||
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --template ../../node_modules/@0x/abi-gen-templates/contract.handlebars --partials '../../node_modules/@0x/abi-gen-templates/partials/**/*.handlebars' --output generated-wrappers --backend ethers",
|
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --output generated-wrappers --backend ethers",
|
||||||
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"coverage:report:text": "istanbul report text",
|
"coverage:report:text": "istanbul report text",
|
||||||
@@ -47,10 +47,10 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/tokens/README.md",
|
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/tokens/README.md",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@0x/abi-gen": "^4.1.0",
|
"@0x/abi-gen": "^4.2.0",
|
||||||
"@0x/contracts-gen": "^1.0.13",
|
"@0x/contracts-gen": "^1.0.14",
|
||||||
"@0x/dev-utils": "^2.3.0",
|
"@0x/dev-utils": "^2.3.2",
|
||||||
"@0x/sol-compiler": "^3.1.12",
|
"@0x/sol-compiler": "^3.1.14",
|
||||||
"@0x/tslint-config": "^3.0.1",
|
"@0x/tslint-config": "^3.0.1",
|
||||||
"@types/lodash": "4.14.104",
|
"@types/lodash": "4.14.104",
|
||||||
"@types/mocha": "^5.2.7",
|
"@types/mocha": "^5.2.7",
|
||||||
@@ -68,14 +68,14 @@
|
|||||||
"typescript": "3.0.1"
|
"typescript": "3.0.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@0x/base-contract": "^5.3.1",
|
"@0x/base-contract": "^5.3.3",
|
||||||
"@0x/contracts-test-utils": "^3.1.13",
|
"@0x/contracts-test-utils": "^3.1.15",
|
||||||
"@0x/contracts-utils": "^3.2.1",
|
"@0x/contracts-utils": "^3.2.3",
|
||||||
"@0x/types": "^2.4.1",
|
"@0x/types": "^2.4.2",
|
||||||
"@0x/typescript-typings": "^4.2.4",
|
"@0x/typescript-typings": "^4.2.5",
|
||||||
"@0x/utils": "^4.5.0",
|
"@0x/utils": "^4.5.1",
|
||||||
"@0x/web3-wrapper": "^6.0.10",
|
"@0x/web3-wrapper": "^6.0.12",
|
||||||
"ethereum-types": "^2.1.4",
|
"ethereum-types": "^2.1.5",
|
||||||
"lodash": "^4.17.11"
|
"lodash": "^4.17.11"
|
||||||
},
|
},
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
|
@@ -1,4 +1,22 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"timestamp": 1567521715,
|
||||||
|
"version": "2.2.13",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"timestamp": 1566446343,
|
||||||
|
"version": "2.2.12",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"timestamp": 1565296576,
|
"timestamp": 1565296576,
|
||||||
"version": "2.2.11",
|
"version": "2.2.11",
|
||||||
|
@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
|
|||||||
|
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
|
|
||||||
|
## v2.2.13 - _September 3, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
|
## v2.2.12 - _August 22, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
## v2.2.11 - _August 8, 2019_
|
## v2.2.11 - _August 8, 2019_
|
||||||
|
|
||||||
* Dependencies updated
|
* Dependencies updated
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
## ERC20 Tokens
|
## ERC20 Tokens
|
||||||
|
|
||||||
This package contains implementations of various [ERC20](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md) tokens, including WETH (Wrapped Ether) and ZRX. Addresses of the deployed contracts can be found in the 0x [wiki](https://0xproject.com/wiki#Deployed-Addresses) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
This package contains implementations of various [ERC20](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md) tokens, including WETH (Wrapped Ether) and ZRX. Addresses of the deployed contracts can be found in this 0x [guide](https://0x.org/docs/guides/0x-cheat-sheet) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ npm install @0x/contracts-erc20 --save
|
|||||||
|
|
||||||
## Bug bounty
|
## Bug bounty
|
||||||
|
|
||||||
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0xproject.com/wiki#Bug-Bounty).
|
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0x.org/docs/guides/bug-bounty-program).
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@0x/contracts-erc20",
|
"name": "@0x/contracts-erc20",
|
||||||
"version": "2.2.11",
|
"version": "2.2.13",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.12"
|
"node": ">=6.12"
|
||||||
},
|
},
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
"compile": "sol-compiler",
|
"compile": "sol-compiler",
|
||||||
"watch": "sol-compiler -w",
|
"watch": "sol-compiler -w",
|
||||||
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
||||||
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --template ../../node_modules/@0x/abi-gen-templates/contract.handlebars --partials '../../node_modules/@0x/abi-gen-templates/partials/**/*.handlebars' --output generated-wrappers --backend ethers",
|
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --output generated-wrappers --backend ethers",
|
||||||
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"coverage:report:text": "istanbul report text",
|
"coverage:report:text": "istanbul report text",
|
||||||
@@ -47,11 +47,11 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/tokens/README.md",
|
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/tokens/README.md",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@0x/abi-gen": "^4.1.0",
|
"@0x/abi-gen": "^4.2.0",
|
||||||
"@0x/contracts-gen": "^1.0.13",
|
"@0x/contracts-gen": "^1.0.14",
|
||||||
"@0x/contracts-test-utils": "^3.1.13",
|
"@0x/contracts-test-utils": "^3.1.15",
|
||||||
"@0x/dev-utils": "^2.3.0",
|
"@0x/dev-utils": "^2.3.2",
|
||||||
"@0x/sol-compiler": "^3.1.12",
|
"@0x/sol-compiler": "^3.1.14",
|
||||||
"@0x/tslint-config": "^3.0.1",
|
"@0x/tslint-config": "^3.0.1",
|
||||||
"@types/lodash": "4.14.104",
|
"@types/lodash": "4.14.104",
|
||||||
"@types/mocha": "^5.2.7",
|
"@types/mocha": "^5.2.7",
|
||||||
@@ -69,13 +69,13 @@
|
|||||||
"typescript": "3.0.1"
|
"typescript": "3.0.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@0x/base-contract": "^5.3.1",
|
"@0x/base-contract": "^5.3.3",
|
||||||
"@0x/contracts-utils": "^3.2.1",
|
"@0x/contracts-utils": "^3.2.3",
|
||||||
"@0x/types": "^2.4.1",
|
"@0x/types": "^2.4.2",
|
||||||
"@0x/typescript-typings": "^4.2.4",
|
"@0x/typescript-typings": "^4.2.5",
|
||||||
"@0x/utils": "^4.5.0",
|
"@0x/utils": "^4.5.1",
|
||||||
"@0x/web3-wrapper": "^6.0.10",
|
"@0x/web3-wrapper": "^6.0.12",
|
||||||
"ethereum-types": "^2.1.4",
|
"ethereum-types": "^2.1.5",
|
||||||
"lodash": "^4.17.11"
|
"lodash": "^4.17.11"
|
||||||
},
|
},
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
|
@@ -1,4 +1,22 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"timestamp": 1567521715,
|
||||||
|
"version": "2.1.14",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"timestamp": 1566446343,
|
||||||
|
"version": "2.1.13",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"timestamp": 1565296576,
|
"timestamp": 1565296576,
|
||||||
"version": "2.1.12",
|
"version": "2.1.12",
|
||||||
|
@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
|
|||||||
|
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
|
|
||||||
|
## v2.1.14 - _September 3, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
|
## v2.1.13 - _August 22, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
## v2.1.12 - _August 8, 2019_
|
## v2.1.12 - _August 8, 2019_
|
||||||
|
|
||||||
* Dependencies updated
|
* Dependencies updated
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
## ERC721 Tokens
|
## ERC721 Tokens
|
||||||
|
|
||||||
This package contains implementations of various [ERC721](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md) tokens. Addresses of the deployed contracts can be found in the 0x [wiki](https://0xproject.com/wiki#Deployed-Addresses) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
This package contains implementations of various [ERC721](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md) tokens. Addresses of the deployed contracts can be found in this 0x [guide](https://0x.org/docs/guides/0x-cheat-sheet) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ npm install @0x/contracts-erc721 --save
|
|||||||
|
|
||||||
## Bug bounty
|
## Bug bounty
|
||||||
|
|
||||||
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0xproject.com/wiki#Bug-Bounty).
|
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0x.org/docs/guides/bug-bounty-program).
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@0x/contracts-erc721",
|
"name": "@0x/contracts-erc721",
|
||||||
"version": "2.1.12",
|
"version": "2.1.14",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.12"
|
"node": ">=6.12"
|
||||||
},
|
},
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
"compile": "sol-compiler",
|
"compile": "sol-compiler",
|
||||||
"watch": "sol-compiler -w",
|
"watch": "sol-compiler -w",
|
||||||
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
||||||
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --template ../../node_modules/@0x/abi-gen-templates/contract.handlebars --partials '../../node_modules/@0x/abi-gen-templates/partials/**/*.handlebars' --output generated-wrappers --backend ethers",
|
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --output generated-wrappers --backend ethers",
|
||||||
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"coverage:report:text": "istanbul report text",
|
"coverage:report:text": "istanbul report text",
|
||||||
@@ -47,11 +47,11 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/tokens/README.md",
|
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/tokens/README.md",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@0x/abi-gen": "^4.1.0",
|
"@0x/abi-gen": "^4.2.0",
|
||||||
"@0x/contracts-gen": "^1.0.13",
|
"@0x/contracts-gen": "^1.0.14",
|
||||||
"@0x/contracts-test-utils": "^3.1.13",
|
"@0x/contracts-test-utils": "^3.1.15",
|
||||||
"@0x/dev-utils": "^2.3.0",
|
"@0x/dev-utils": "^2.3.2",
|
||||||
"@0x/sol-compiler": "^3.1.12",
|
"@0x/sol-compiler": "^3.1.14",
|
||||||
"@0x/tslint-config": "^3.0.1",
|
"@0x/tslint-config": "^3.0.1",
|
||||||
"@types/lodash": "4.14.104",
|
"@types/lodash": "4.14.104",
|
||||||
"@types/mocha": "^5.2.7",
|
"@types/mocha": "^5.2.7",
|
||||||
@@ -69,13 +69,13 @@
|
|||||||
"typescript": "3.0.1"
|
"typescript": "3.0.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@0x/base-contract": "^5.3.1",
|
"@0x/base-contract": "^5.3.3",
|
||||||
"@0x/contracts-utils": "^3.2.1",
|
"@0x/contracts-utils": "^3.2.3",
|
||||||
"@0x/types": "^2.4.1",
|
"@0x/types": "^2.4.2",
|
||||||
"@0x/typescript-typings": "^4.2.4",
|
"@0x/typescript-typings": "^4.2.5",
|
||||||
"@0x/utils": "^4.5.0",
|
"@0x/utils": "^4.5.1",
|
||||||
"@0x/web3-wrapper": "^6.0.10",
|
"@0x/web3-wrapper": "^6.0.12",
|
||||||
"ethereum-types": "^2.1.4",
|
"ethereum-types": "^2.1.5",
|
||||||
"lodash": "^4.17.11"
|
"lodash": "^4.17.11"
|
||||||
},
|
},
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
|
@@ -1,4 +1,22 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"timestamp": 1567521715,
|
||||||
|
"version": "3.0.11",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"timestamp": 1566446343,
|
||||||
|
"version": "3.0.10",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"timestamp": 1565296576,
|
"timestamp": 1565296576,
|
||||||
"version": "3.0.9",
|
"version": "3.0.9",
|
||||||
|
@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
|
|||||||
|
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
|
|
||||||
|
## v3.0.11 - _September 3, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
|
## v3.0.10 - _August 22, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
## v3.0.9 - _August 8, 2019_
|
## v3.0.9 - _August 8, 2019_
|
||||||
|
|
||||||
* Dependencies updated
|
* Dependencies updated
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
## Exchange Forwarder
|
## Exchange Forwarder
|
||||||
|
|
||||||
This package contains the implementation of the [`Forwarder`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/forwarder-specification.md) contract. This contract is intended to improve the UX of interacting with the 0x [`Exchange`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#exchange) contract by abstracting user approvals, converting ETH to WETH, and paying fees. Addresses of the deployed contracts can be found in the 0x [wiki](https://0xproject.com/wiki#Deployed-Addresses) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
This package contains the implementation of the [`Forwarder`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/forwarder-specification.md) contract. This contract is intended to improve the UX of interacting with the 0x [`Exchange`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#exchange) contract by abstracting user approvals, converting ETH to WETH, and paying fees. Addresses of the deployed contracts can be found in this 0x [guide](https://0x.org/docs/guides/0x-cheat-sheet) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ npm install @0x/contracts-exchange-forwarder --save
|
|||||||
|
|
||||||
## Bug bounty
|
## Bug bounty
|
||||||
|
|
||||||
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0xproject.com/wiki#Bug-Bounty).
|
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0x.org/docs/guides/bug-bounty-program).
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@0x/contracts-exchange-forwarder",
|
"name": "@0x/contracts-exchange-forwarder",
|
||||||
"version": "3.0.9",
|
"version": "3.0.11",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.12"
|
"node": ">=6.12"
|
||||||
},
|
},
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
"compile": "sol-compiler",
|
"compile": "sol-compiler",
|
||||||
"watch": "sol-compiler -w",
|
"watch": "sol-compiler -w",
|
||||||
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
||||||
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --template ../../node_modules/@0x/abi-gen-templates/contract.handlebars --partials '../../node_modules/@0x/abi-gen-templates/partials/**/*.handlebars' --output generated-wrappers --backend ethers",
|
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --output generated-wrappers --backend ethers",
|
||||||
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"coverage:report:text": "istanbul report text",
|
"coverage:report:text": "istanbul report text",
|
||||||
"coverage:report:html": "istanbul report html && open coverage/index.html",
|
"coverage:report:html": "istanbul report html && open coverage/index.html",
|
||||||
@@ -46,11 +46,11 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/extensions/README.md",
|
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/extensions/README.md",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@0x/abi-gen": "^4.1.0",
|
"@0x/abi-gen": "^4.2.0",
|
||||||
"@0x/contracts-gen": "^1.0.13",
|
"@0x/contracts-gen": "^1.0.14",
|
||||||
"@0x/contracts-test-utils": "^3.1.13",
|
"@0x/contracts-test-utils": "^3.1.15",
|
||||||
"@0x/dev-utils": "^2.3.0",
|
"@0x/dev-utils": "^2.3.2",
|
||||||
"@0x/sol-compiler": "^3.1.12",
|
"@0x/sol-compiler": "^3.1.14",
|
||||||
"@0x/tslint-config": "^3.0.1",
|
"@0x/tslint-config": "^3.0.1",
|
||||||
"@types/lodash": "4.14.104",
|
"@types/lodash": "4.14.104",
|
||||||
"@types/mocha": "^5.2.7",
|
"@types/mocha": "^5.2.7",
|
||||||
@@ -68,19 +68,19 @@
|
|||||||
"typescript": "3.0.1"
|
"typescript": "3.0.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@0x/base-contract": "^5.3.1",
|
"@0x/base-contract": "^5.3.3",
|
||||||
"@0x/contracts-asset-proxy": "^2.2.5",
|
"@0x/contracts-asset-proxy": "^2.2.7",
|
||||||
"@0x/contracts-erc20": "^2.2.11",
|
"@0x/contracts-erc20": "^2.2.13",
|
||||||
"@0x/contracts-erc721": "^2.1.12",
|
"@0x/contracts-erc721": "^2.1.14",
|
||||||
"@0x/contracts-exchange": "^2.1.11",
|
"@0x/contracts-exchange": "^2.1.13",
|
||||||
"@0x/contracts-exchange-libs": "^3.0.5",
|
"@0x/contracts-exchange-libs": "^3.0.7",
|
||||||
"@0x/contracts-utils": "^3.2.1",
|
"@0x/contracts-utils": "^3.2.3",
|
||||||
"@0x/order-utils": "^8.2.5",
|
"@0x/order-utils": "^8.3.1",
|
||||||
"@0x/types": "^2.4.1",
|
"@0x/types": "^2.4.2",
|
||||||
"@0x/typescript-typings": "^4.2.4",
|
"@0x/typescript-typings": "^4.2.5",
|
||||||
"@0x/utils": "^4.5.0",
|
"@0x/utils": "^4.5.1",
|
||||||
"@0x/web3-wrapper": "^6.0.10",
|
"@0x/web3-wrapper": "^6.0.12",
|
||||||
"ethereum-types": "^2.1.4",
|
"ethereum-types": "^2.1.5",
|
||||||
"lodash": "^4.17.11"
|
"lodash": "^4.17.11"
|
||||||
},
|
},
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
|
@@ -1,4 +1,22 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"timestamp": 1567521715,
|
||||||
|
"version": "3.0.7",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"timestamp": 1566446343,
|
||||||
|
"version": "3.0.6",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"timestamp": 1565296576,
|
"timestamp": 1565296576,
|
||||||
"version": "3.0.5",
|
"version": "3.0.5",
|
||||||
|
@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
|
|||||||
|
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
|
|
||||||
|
## v3.0.7 - _September 3, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
|
## v3.0.6 - _August 22, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
## v3.0.5 - _August 8, 2019_
|
## v3.0.5 - _August 8, 2019_
|
||||||
|
|
||||||
* Dependencies updated
|
* Dependencies updated
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
## Exchange Libraries
|
## Exchange Libraries
|
||||||
|
|
||||||
This package contains the implementations of various libraries and utilities used within the [`Exchange`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#exchange) contract. These libraries may be useful when creating external contracts that interact with the `Exchange` contract. Addresses of the deployed contracts can be found in the 0x [wiki](https://0xproject.com/wiki#Deployed-Addresses) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
This package contains the implementations of various libraries and utilities used within the [`Exchange`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#exchange) contract. These libraries may be useful when creating external contracts that interact with the `Exchange` contract. Addresses of the deployed contracts can be found in this 0x [guide](https://0x.org/docs/guides/0x-cheat-sheet) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@0x/contracts-exchange-libs",
|
"name": "@0x/contracts-exchange-libs",
|
||||||
"version": "3.0.5",
|
"version": "3.0.7",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.12"
|
"node": ">=6.12"
|
||||||
},
|
},
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
"compile": "sol-compiler",
|
"compile": "sol-compiler",
|
||||||
"watch": "sol-compiler -w",
|
"watch": "sol-compiler -w",
|
||||||
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
||||||
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --template ../../node_modules/@0x/abi-gen-templates/contract.handlebars --partials '../../node_modules/@0x/abi-gen-templates/partials/**/*.handlebars' --output generated-wrappers --backend ethers",
|
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --output generated-wrappers --backend ethers",
|
||||||
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"coverage:report:text": "istanbul report text",
|
"coverage:report:text": "istanbul report text",
|
||||||
@@ -47,11 +47,11 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/libs/README.md",
|
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/libs/README.md",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@0x/abi-gen": "^4.1.0",
|
"@0x/abi-gen": "^4.2.0",
|
||||||
"@0x/contracts-gen": "^1.0.13",
|
"@0x/contracts-gen": "^1.0.14",
|
||||||
"@0x/contracts-test-utils": "^3.1.13",
|
"@0x/contracts-test-utils": "^3.1.15",
|
||||||
"@0x/dev-utils": "^2.3.0",
|
"@0x/dev-utils": "^2.3.2",
|
||||||
"@0x/sol-compiler": "^3.1.12",
|
"@0x/sol-compiler": "^3.1.14",
|
||||||
"@0x/tslint-config": "^3.0.1",
|
"@0x/tslint-config": "^3.0.1",
|
||||||
"@types/lodash": "4.14.104",
|
"@types/lodash": "4.14.104",
|
||||||
"@types/mocha": "^5.2.7",
|
"@types/mocha": "^5.2.7",
|
||||||
@@ -69,14 +69,14 @@
|
|||||||
"typescript": "3.0.1"
|
"typescript": "3.0.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@0x/base-contract": "^5.3.1",
|
"@0x/base-contract": "^5.3.3",
|
||||||
"@0x/contracts-utils": "^3.2.1",
|
"@0x/contracts-utils": "^3.2.3",
|
||||||
"@0x/order-utils": "^8.2.5",
|
"@0x/order-utils": "^8.3.1",
|
||||||
"@0x/types": "^2.4.1",
|
"@0x/types": "^2.4.2",
|
||||||
"@0x/typescript-typings": "^4.2.4",
|
"@0x/typescript-typings": "^4.2.5",
|
||||||
"@0x/utils": "^4.5.0",
|
"@0x/utils": "^4.5.1",
|
||||||
"@0x/web3-wrapper": "^6.0.10",
|
"@0x/web3-wrapper": "^6.0.12",
|
||||||
"ethereum-types": "^2.1.4",
|
"ethereum-types": "^2.1.5",
|
||||||
"lodash": "^4.17.11"
|
"lodash": "^4.17.11"
|
||||||
},
|
},
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
|
@@ -1,4 +1,22 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"timestamp": 1567521715,
|
||||||
|
"version": "2.1.13",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"timestamp": 1566446343,
|
||||||
|
"version": "2.1.12",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"timestamp": 1565296576,
|
"timestamp": 1565296576,
|
||||||
"version": "2.1.11",
|
"version": "2.1.11",
|
||||||
|
@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
|
|||||||
|
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
|
|
||||||
|
## v2.1.13 - _September 3, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
|
## v2.1.12 - _August 22, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
## v2.1.11 - _August 8, 2019_
|
## v2.1.11 - _August 8, 2019_
|
||||||
|
|
||||||
* Dependencies updated
|
* Dependencies updated
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
## Exchange
|
## Exchange
|
||||||
|
|
||||||
This package contains the implementation of the [`Exchange`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#exchange). This contract is responsible for settling trades and is typically the entry point for all transactions that interact with the 0x protocol. Lightweight examples of how external contracts can interct with the `Exchange` contract can be found in the [examples](./contracts/examples) directory. Addresses of the deployed contracts can be found in the 0x [wiki](https://0xproject.com/wiki#Deployed-Addresses) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
This package contains the implementation of the [`Exchange`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#exchange). This contract is responsible for settling trades and is typically the entry point for all transactions that interact with the 0x protocol. Lightweight examples of how external contracts can interct with the `Exchange` contract can be found in the [examples](./contracts/examples) directory. Addresses of the deployed contracts can be found in this 0x [guide](https://0x.org/docs/guides/0x-cheat-sheet) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ npm install @0x/contracts-exchange --save
|
|||||||
|
|
||||||
## Bug bounty
|
## Bug bounty
|
||||||
|
|
||||||
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0xproject.com/wiki#Bug-Bounty).
|
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0x.org/docs/guides/bug-bounty-program).
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
|
@@ -21,7 +21,7 @@ pragma solidity ^0.5.5;
|
|||||||
import "../src/interfaces/IValidator.sol";
|
import "../src/interfaces/IValidator.sol";
|
||||||
|
|
||||||
|
|
||||||
contract Validator is
|
contract Validator is
|
||||||
IValidator
|
IValidator
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@ contract Validator is
|
|||||||
/// @param hash Message hash that is signed.
|
/// @param hash Message hash that is signed.
|
||||||
/// @param signerAddress Address that should have signed the given hash.
|
/// @param signerAddress Address that should have signed the given hash.
|
||||||
/// @param signature Proof of signing.
|
/// @param signature Proof of signing.
|
||||||
/// @return Validity of signature.
|
/// @return Returns a known magic value if the signature is valid.
|
||||||
// solhint-disable no-unused-vars
|
// solhint-disable no-unused-vars
|
||||||
function isValidSignature(
|
function isValidSignature(
|
||||||
bytes32 hash,
|
bytes32 hash,
|
||||||
@@ -48,9 +48,11 @@ contract Validator is
|
|||||||
)
|
)
|
||||||
external
|
external
|
||||||
view
|
view
|
||||||
returns (bool isValid)
|
returns (bytes4)
|
||||||
{
|
{
|
||||||
return (signerAddress == VALID_SIGNER);
|
require(signerAddress == VALID_SIGNER, "INVALID_SIGNER");
|
||||||
|
bytes4 magicValue = bytes4(keccak256("isValidValidatorSignature(address,bytes32,address,bytes)"));
|
||||||
|
return magicValue;
|
||||||
}
|
}
|
||||||
// solhint-enable no-unused-vars
|
// solhint-enable no-unused-vars
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,7 @@ import "../src/interfaces/IWallet.sol";
|
|||||||
import "@0x/contracts-utils/contracts/src/LibBytes.sol";
|
import "@0x/contracts-utils/contracts/src/LibBytes.sol";
|
||||||
|
|
||||||
|
|
||||||
contract Wallet is
|
contract Wallet is
|
||||||
IWallet
|
IWallet
|
||||||
{
|
{
|
||||||
using LibBytes for bytes;
|
using LibBytes for bytes;
|
||||||
@@ -41,14 +41,14 @@ contract Wallet is
|
|||||||
/// The signer must match the owner of this wallet.
|
/// The signer must match the owner of this wallet.
|
||||||
/// @param hash Message hash that is signed.
|
/// @param hash Message hash that is signed.
|
||||||
/// @param eip712Signature Proof of signing.
|
/// @param eip712Signature Proof of signing.
|
||||||
/// @return Validity of signature.
|
/// @return Returns a known magic value if the signature is valid.
|
||||||
function isValidSignature(
|
function isValidSignature(
|
||||||
bytes32 hash,
|
bytes32 hash,
|
||||||
bytes calldata eip712Signature
|
bytes calldata eip712Signature
|
||||||
)
|
)
|
||||||
external
|
external
|
||||||
view
|
view
|
||||||
returns (bool isValid)
|
returns (bytes4)
|
||||||
{
|
{
|
||||||
require(
|
require(
|
||||||
eip712Signature.length == 65,
|
eip712Signature.length == 65,
|
||||||
@@ -59,7 +59,8 @@ contract Wallet is
|
|||||||
bytes32 r = eip712Signature.readBytes32(1);
|
bytes32 r = eip712Signature.readBytes32(1);
|
||||||
bytes32 s = eip712Signature.readBytes32(33);
|
bytes32 s = eip712Signature.readBytes32(33);
|
||||||
address recoveredAddress = ecrecover(hash, v, r, s);
|
address recoveredAddress = ecrecover(hash, v, r, s);
|
||||||
isValid = WALLET_OWNER == recoveredAddress;
|
require(WALLET_OWNER == recoveredAddress, "INVALID_SIGNATURE");
|
||||||
return isValid;
|
bytes4 magicValue = bytes4(keccak256("isValidWalletSignature(bytes32,address,bytes)"));
|
||||||
|
return magicValue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -73,10 +73,12 @@ contract Whitelist is
|
|||||||
)
|
)
|
||||||
external
|
external
|
||||||
view
|
view
|
||||||
returns (bool isValid)
|
returns (bytes4)
|
||||||
{
|
{
|
||||||
// solhint-disable-next-line avoid-tx-origin
|
// solhint-disable-next-line avoid-tx-origin
|
||||||
return signerAddress == tx.origin;
|
require(signerAddress == tx.origin, "INVALID_SIGNER");
|
||||||
|
bytes4 magicValue = bytes4(keccak256("isValidValidatorSignature(address,bytes32,address,bytes)"));
|
||||||
|
return magicValue;
|
||||||
}
|
}
|
||||||
// solhint-enable no-unused-vars
|
// solhint-enable no-unused-vars
|
||||||
|
|
||||||
|
@@ -32,7 +32,7 @@ contract MixinSignatureValidator is
|
|||||||
MTransactions
|
MTransactions
|
||||||
{
|
{
|
||||||
using LibBytes for bytes;
|
using LibBytes for bytes;
|
||||||
|
|
||||||
// Mapping of hash => signer => signed
|
// Mapping of hash => signer => signed
|
||||||
mapping (bytes32 => mapping (address => bool)) public preSigned;
|
mapping (bytes32 => mapping (address => bool)) public preSigned;
|
||||||
|
|
||||||
@@ -197,7 +197,7 @@ contract MixinSignatureValidator is
|
|||||||
} else if (signatureType == SignatureType.Validator) {
|
} else if (signatureType == SignatureType.Validator) {
|
||||||
// Pop last 20 bytes off of signature byte array.
|
// Pop last 20 bytes off of signature byte array.
|
||||||
address validatorAddress = signature.popLast20Bytes();
|
address validatorAddress = signature.popLast20Bytes();
|
||||||
|
|
||||||
// Ensure signer has approved validator.
|
// Ensure signer has approved validator.
|
||||||
if (!allowedValidators[signerAddress][validatorAddress]) {
|
if (!allowedValidators[signerAddress][validatorAddress]) {
|
||||||
return false;
|
return false;
|
||||||
@@ -224,7 +224,8 @@ contract MixinSignatureValidator is
|
|||||||
revert("SIGNATURE_UNSUPPORTED");
|
revert("SIGNATURE_UNSUPPORTED");
|
||||||
}
|
}
|
||||||
|
|
||||||
/// @dev Verifies signature using logic defined by Wallet contract.
|
/// @dev Verifies signature using logic defined by Wallet contract. Wallet contract
|
||||||
|
/// must return `bytes4(keccak256("isValidWalletSignature(bytes32,address,bytes)"))`
|
||||||
/// @param hash Any 32 byte hash.
|
/// @param hash Any 32 byte hash.
|
||||||
/// @param walletAddress Address that should have signed the given hash
|
/// @param walletAddress Address that should have signed the given hash
|
||||||
/// and defines its own signature verification method.
|
/// and defines its own signature verification method.
|
||||||
@@ -244,7 +245,19 @@ contract MixinSignatureValidator is
|
|||||||
hash,
|
hash,
|
||||||
signature
|
signature
|
||||||
);
|
);
|
||||||
|
// bytes4 0xb0671381
|
||||||
|
bytes32 magicValue = bytes32(bytes4(keccak256("isValidWalletSignature(bytes32,address,bytes)")));
|
||||||
assembly {
|
assembly {
|
||||||
|
// extcodesize added as an extra safety measure
|
||||||
|
if iszero(extcodesize(walletAddress)) {
|
||||||
|
// Revert with `Error("WALLET_ERROR")`
|
||||||
|
mstore(0, 0x08c379a000000000000000000000000000000000000000000000000000000000)
|
||||||
|
mstore(32, 0x0000002000000000000000000000000000000000000000000000000000000000)
|
||||||
|
mstore(64, 0x0000000c57414c4c45545f4552524f5200000000000000000000000000000000)
|
||||||
|
mstore(96, 0)
|
||||||
|
revert(0, 100)
|
||||||
|
}
|
||||||
|
|
||||||
let cdStart := add(callData, 32)
|
let cdStart := add(callData, 32)
|
||||||
let success := staticcall(
|
let success := staticcall(
|
||||||
gas, // forward all gas
|
gas, // forward all gas
|
||||||
@@ -255,6 +268,15 @@ contract MixinSignatureValidator is
|
|||||||
32 // output size is 32 bytes
|
32 // output size is 32 bytes
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if iszero(eq(returndatasize(), 32)) {
|
||||||
|
// Revert with `Error("WALLET_ERROR")`
|
||||||
|
mstore(0, 0x08c379a000000000000000000000000000000000000000000000000000000000)
|
||||||
|
mstore(32, 0x0000002000000000000000000000000000000000000000000000000000000000)
|
||||||
|
mstore(64, 0x0000000c57414c4c45545f4552524f5200000000000000000000000000000000)
|
||||||
|
mstore(96, 0)
|
||||||
|
revert(0, 100)
|
||||||
|
}
|
||||||
|
|
||||||
switch success
|
switch success
|
||||||
case 0 {
|
case 0 {
|
||||||
// Revert with `Error("WALLET_ERROR")`
|
// Revert with `Error("WALLET_ERROR")`
|
||||||
@@ -266,13 +288,17 @@ contract MixinSignatureValidator is
|
|||||||
}
|
}
|
||||||
case 1 {
|
case 1 {
|
||||||
// Signature is valid if call did not revert and returned true
|
// Signature is valid if call did not revert and returned true
|
||||||
isValid := mload(cdStart)
|
isValid := eq(
|
||||||
|
and(mload(cdStart), 0xffffffff00000000000000000000000000000000000000000000000000000000),
|
||||||
|
and(magicValue, 0xffffffff00000000000000000000000000000000000000000000000000000000)
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return isValid;
|
return isValid;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// @dev Verifies signature using logic defined by Validator contract.
|
/// @dev Verifies signature using logic defined by Validator contract.
|
||||||
|
/// Validator must return `bytes4(keccak256("isValidValidatorSignature(address,bytes32,address,bytes)"))`
|
||||||
/// @param validatorAddress Address of validator contract.
|
/// @param validatorAddress Address of validator contract.
|
||||||
/// @param hash Any 32 byte hash.
|
/// @param hash Any 32 byte hash.
|
||||||
/// @param signerAddress Address that should have signed the given hash.
|
/// @param signerAddress Address that should have signed the given hash.
|
||||||
@@ -294,7 +320,19 @@ contract MixinSignatureValidator is
|
|||||||
signerAddress,
|
signerAddress,
|
||||||
signature
|
signature
|
||||||
);
|
);
|
||||||
|
// bytes4 0x42b38674
|
||||||
|
bytes32 magicValue = bytes32(bytes4(keccak256("isValidValidatorSignature(address,bytes32,address,bytes)")));
|
||||||
assembly {
|
assembly {
|
||||||
|
// extcodesize added as an extra safety measure
|
||||||
|
if iszero(extcodesize(validatorAddress)) {
|
||||||
|
// Revert with `Error("VALIDATOR_ERROR")`
|
||||||
|
mstore(0, 0x08c379a000000000000000000000000000000000000000000000000000000000)
|
||||||
|
mstore(32, 0x0000002000000000000000000000000000000000000000000000000000000000)
|
||||||
|
mstore(64, 0x0000000f56414c494441544f525f4552524f5200000000000000000000000000)
|
||||||
|
mstore(96, 0)
|
||||||
|
revert(0, 100)
|
||||||
|
}
|
||||||
|
|
||||||
let cdStart := add(callData, 32)
|
let cdStart := add(callData, 32)
|
||||||
let success := staticcall(
|
let success := staticcall(
|
||||||
gas, // forward all gas
|
gas, // forward all gas
|
||||||
@@ -305,6 +343,15 @@ contract MixinSignatureValidator is
|
|||||||
32 // output size is 32 bytes
|
32 // output size is 32 bytes
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if iszero(eq(returndatasize(), 32)) {
|
||||||
|
// Revert with `Error("VALIDATOR_ERROR")`
|
||||||
|
mstore(0, 0x08c379a000000000000000000000000000000000000000000000000000000000)
|
||||||
|
mstore(32, 0x0000002000000000000000000000000000000000000000000000000000000000)
|
||||||
|
mstore(64, 0x0000000f56414c494441544f525f4552524f5200000000000000000000000000)
|
||||||
|
mstore(96, 0)
|
||||||
|
revert(0, 100)
|
||||||
|
}
|
||||||
|
|
||||||
switch success
|
switch success
|
||||||
case 0 {
|
case 0 {
|
||||||
// Revert with `Error("VALIDATOR_ERROR")`
|
// Revert with `Error("VALIDATOR_ERROR")`
|
||||||
@@ -316,7 +363,10 @@ contract MixinSignatureValidator is
|
|||||||
}
|
}
|
||||||
case 1 {
|
case 1 {
|
||||||
// Signature is valid if call did not revert and returned true
|
// Signature is valid if call did not revert and returned true
|
||||||
isValid := mload(cdStart)
|
isValid := eq(
|
||||||
|
and(mload(cdStart), 0xffffffff00000000000000000000000000000000000000000000000000000000),
|
||||||
|
and(magicValue, 0xffffffff00000000000000000000000000000000000000000000000000000000)
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return isValid;
|
return isValid;
|
||||||
|
@@ -25,7 +25,8 @@ contract IValidator {
|
|||||||
/// @param hash Message hash that is signed.
|
/// @param hash Message hash that is signed.
|
||||||
/// @param signerAddress Address that should have signed the given hash.
|
/// @param signerAddress Address that should have signed the given hash.
|
||||||
/// @param signature Proof of signing.
|
/// @param signature Proof of signing.
|
||||||
/// @return Validity of order signature.
|
/// @return Magic bytes4 value if the signature is valid.
|
||||||
|
/// Magic value is bytes4(keccak256("isValidValidatorSignature(address,bytes32,address,bytes)"))
|
||||||
function isValidSignature(
|
function isValidSignature(
|
||||||
bytes32 hash,
|
bytes32 hash,
|
||||||
address signerAddress,
|
address signerAddress,
|
||||||
@@ -33,5 +34,5 @@ contract IValidator {
|
|||||||
)
|
)
|
||||||
external
|
external
|
||||||
view
|
view
|
||||||
returns (bool isValid);
|
returns (bytes4);
|
||||||
}
|
}
|
||||||
|
@@ -24,12 +24,13 @@ contract IWallet {
|
|||||||
/// @dev Verifies that a signature is valid.
|
/// @dev Verifies that a signature is valid.
|
||||||
/// @param hash Message hash that is signed.
|
/// @param hash Message hash that is signed.
|
||||||
/// @param signature Proof of signing.
|
/// @param signature Proof of signing.
|
||||||
/// @return Validity of order signature.
|
/// @return Magic bytes4 value if the signature is valid.
|
||||||
|
/// Magic value is bytes4(keccak256("isValidWalletSignature(bytes32,address,bytes)"))
|
||||||
function isValidSignature(
|
function isValidSignature(
|
||||||
bytes32 hash,
|
bytes32 hash,
|
||||||
bytes calldata signature
|
bytes calldata signature
|
||||||
)
|
)
|
||||||
external
|
external
|
||||||
view
|
view
|
||||||
returns (bool isValid);
|
returns (bytes4);
|
||||||
}
|
}
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@0x/contracts-exchange",
|
"name": "@0x/contracts-exchange",
|
||||||
"version": "2.1.11",
|
"version": "2.1.13",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.12"
|
"node": ">=6.12"
|
||||||
},
|
},
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
"compile": "sol-compiler",
|
"compile": "sol-compiler",
|
||||||
"watch": "sol-compiler -w",
|
"watch": "sol-compiler -w",
|
||||||
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
||||||
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --template ../../node_modules/@0x/abi-gen-templates/contract.handlebars --partials '../../node_modules/@0x/abi-gen-templates/partials/**/*.handlebars' --output generated-wrappers --backend ethers",
|
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --output generated-wrappers --backend ethers",
|
||||||
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"coverage:report:text": "istanbul report text",
|
"coverage:report:text": "istanbul report text",
|
||||||
@@ -47,11 +47,11 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/protocol/README.md",
|
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/protocol/README.md",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@0x/abi-gen": "^4.1.0",
|
"@0x/abi-gen": "^4.2.0",
|
||||||
"@0x/contracts-gen": "^1.0.13",
|
"@0x/contracts-gen": "^1.0.14",
|
||||||
"@0x/contracts-test-utils": "^3.1.13",
|
"@0x/contracts-test-utils": "^3.1.15",
|
||||||
"@0x/dev-utils": "^2.3.0",
|
"@0x/dev-utils": "^2.3.2",
|
||||||
"@0x/sol-compiler": "^3.1.12",
|
"@0x/sol-compiler": "^3.1.14",
|
||||||
"@0x/tslint-config": "^3.0.1",
|
"@0x/tslint-config": "^3.0.1",
|
||||||
"@types/lodash": "4.14.104",
|
"@types/lodash": "4.14.104",
|
||||||
"@types/mocha": "^5.2.7",
|
"@types/mocha": "^5.2.7",
|
||||||
@@ -69,19 +69,19 @@
|
|||||||
"typescript": "3.0.1"
|
"typescript": "3.0.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@0x/base-contract": "^5.3.1",
|
"@0x/base-contract": "^5.3.3",
|
||||||
"@0x/contracts-asset-proxy": "^2.2.5",
|
"@0x/contracts-asset-proxy": "^2.2.7",
|
||||||
"@0x/contracts-erc1155": "^1.1.12",
|
"@0x/contracts-erc1155": "^1.1.14",
|
||||||
"@0x/contracts-erc20": "^2.2.11",
|
"@0x/contracts-erc20": "^2.2.13",
|
||||||
"@0x/contracts-erc721": "^2.1.12",
|
"@0x/contracts-erc721": "^2.1.14",
|
||||||
"@0x/contracts-exchange-libs": "^3.0.5",
|
"@0x/contracts-exchange-libs": "^3.0.7",
|
||||||
"@0x/contracts-utils": "^3.2.1",
|
"@0x/contracts-utils": "^3.2.3",
|
||||||
"@0x/order-utils": "^8.2.5",
|
"@0x/order-utils": "^8.3.1",
|
||||||
"@0x/types": "^2.4.1",
|
"@0x/types": "^2.4.2",
|
||||||
"@0x/typescript-typings": "^4.2.4",
|
"@0x/typescript-typings": "^4.2.5",
|
||||||
"@0x/utils": "^4.5.0",
|
"@0x/utils": "^4.5.1",
|
||||||
"@0x/web3-wrapper": "^6.0.10",
|
"@0x/web3-wrapper": "^6.0.12",
|
||||||
"ethereum-types": "^2.1.4",
|
"ethereum-types": "^2.1.5",
|
||||||
"ethereumjs-util": "^5.1.1",
|
"ethereumjs-util": "^5.1.1",
|
||||||
"lodash": "^4.17.11"
|
"lodash": "^4.17.11"
|
||||||
},
|
},
|
||||||
|
@@ -100,6 +100,12 @@ describe('MixinSignatureValidator', () => {
|
|||||||
),
|
),
|
||||||
constants.AWAIT_TRANSACTION_MINED_MS,
|
constants.AWAIT_TRANSACTION_MINED_MS,
|
||||||
);
|
);
|
||||||
|
await web3Wrapper.awaitTransactionSuccessAsync(
|
||||||
|
await signatureValidator.setSignatureValidatorApproval.sendTransactionAsync(testValidator.address, true, {
|
||||||
|
from: notSignerAddress,
|
||||||
|
}),
|
||||||
|
constants.AWAIT_TRANSACTION_MINED_MS,
|
||||||
|
);
|
||||||
|
|
||||||
const defaultOrderParams = {
|
const defaultOrderParams = {
|
||||||
...constants.STATIC_ORDER_PARAMS,
|
...constants.STATIC_ORDER_PARAMS,
|
||||||
@@ -307,7 +313,7 @@ describe('MixinSignatureValidator', () => {
|
|||||||
expect(isValidSignature).to.be.true();
|
expect(isValidSignature).to.be.true();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should return false when SignatureType=Wallet and signature is invalid', async () => {
|
it('should revert when SignatureType=Wallet and signature is invalid', async () => {
|
||||||
// Create EIP712 signature using a private key that does not belong to the wallet owner.
|
// Create EIP712 signature using a private key that does not belong to the wallet owner.
|
||||||
const orderHashHex = orderHashUtils.getOrderHashHex(signedOrder);
|
const orderHashHex = orderHashUtils.getOrderHashHex(signedOrder);
|
||||||
const orderHashBuffer = ethUtil.toBuffer(orderHashHex);
|
const orderHashBuffer = ethUtil.toBuffer(orderHashHex);
|
||||||
@@ -322,12 +328,10 @@ describe('MixinSignatureValidator', () => {
|
|||||||
]);
|
]);
|
||||||
const signatureHex = ethUtil.bufferToHex(signature);
|
const signatureHex = ethUtil.bufferToHex(signature);
|
||||||
// Validate signature
|
// Validate signature
|
||||||
const isValidSignature = await signatureValidator.publicIsValidSignature.callAsync(
|
return expectContractCallFailedAsync(
|
||||||
orderHashHex,
|
signatureValidator.publicIsValidSignature.callAsync(orderHashHex, testWallet.address, signatureHex),
|
||||||
testWallet.address,
|
RevertReason.WalletError,
|
||||||
signatureHex,
|
|
||||||
);
|
);
|
||||||
expect(isValidSignature).to.be.false();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should revert when `isValidSignature` attempts to update state and SignatureType=Wallet', async () => {
|
it('should revert when `isValidSignature` attempts to update state and SignatureType=Wallet', async () => {
|
||||||
@@ -365,6 +369,15 @@ describe('MixinSignatureValidator', () => {
|
|||||||
signatureHex,
|
signatureHex,
|
||||||
);
|
);
|
||||||
expect(isValidSignature).to.be.true();
|
expect(isValidSignature).to.be.true();
|
||||||
|
|
||||||
|
const isValidSignatureTs = await signatureUtils.isValidSignatureAsync(
|
||||||
|
provider,
|
||||||
|
orderHashHex,
|
||||||
|
signatureHex,
|
||||||
|
signerAddress,
|
||||||
|
signatureValidator.address,
|
||||||
|
);
|
||||||
|
expect(isValidSignatureTs).to.be.true();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should return false when SignatureType=Validator, signature is invalid and validator is approved', async () => {
|
it('should return false when SignatureType=Validator, signature is invalid and validator is approved', async () => {
|
||||||
@@ -375,12 +388,19 @@ describe('MixinSignatureValidator', () => {
|
|||||||
const orderHashHex = orderHashUtils.getOrderHashHex(signedOrder);
|
const orderHashHex = orderHashUtils.getOrderHashHex(signedOrder);
|
||||||
// This will return false because we signed the message with `signerAddress`, but
|
// This will return false because we signed the message with `signerAddress`, but
|
||||||
// are validating against `notSignerAddress`
|
// are validating against `notSignerAddress`
|
||||||
const isValidSignature = await signatureValidator.publicIsValidSignature.callAsync(
|
await expectContractCallFailedAsync(
|
||||||
orderHashHex,
|
signatureValidator.publicIsValidSignature.callAsync(orderHashHex, notSignerAddress, signatureHex),
|
||||||
notSignerAddress,
|
RevertReason.ValidatorError,
|
||||||
signatureHex,
|
|
||||||
);
|
);
|
||||||
expect(isValidSignature).to.be.false();
|
|
||||||
|
const isValidSignatureTs = await signatureUtils.isValidSignatureAsync(
|
||||||
|
provider,
|
||||||
|
orderHashHex,
|
||||||
|
signatureHex,
|
||||||
|
notSignerAddress,
|
||||||
|
signatureValidator.address,
|
||||||
|
);
|
||||||
|
expect(isValidSignatureTs).to.be.false();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should revert when `isValidSignature` attempts to update state and SignatureType=Validator', async () => {
|
it('should revert when `isValidSignature` attempts to update state and SignatureType=Validator', async () => {
|
||||||
@@ -416,6 +436,16 @@ describe('MixinSignatureValidator', () => {
|
|||||||
signatureHex,
|
signatureHex,
|
||||||
);
|
);
|
||||||
expect(isValidSignature).to.be.false();
|
expect(isValidSignature).to.be.false();
|
||||||
|
|
||||||
|
expect(
|
||||||
|
signatureUtils.isValidSignatureAsync(
|
||||||
|
provider,
|
||||||
|
orderHashHex,
|
||||||
|
signatureHex,
|
||||||
|
signerAddress,
|
||||||
|
signatureValidator.address,
|
||||||
|
),
|
||||||
|
).to.be.rejected();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should return true when SignatureType=Presigned and signer has presigned hash', async () => {
|
it('should return true when SignatureType=Presigned and signer has presigned hash', async () => {
|
||||||
|
@@ -1,4 +1,22 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"timestamp": 1567521715,
|
||||||
|
"version": "4.0.7",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"timestamp": 1566446343,
|
||||||
|
"version": "4.0.6",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"timestamp": 1565296576,
|
"timestamp": 1565296576,
|
||||||
"version": "4.0.5",
|
"version": "4.0.5",
|
||||||
|
@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
|
|||||||
|
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
|
|
||||||
|
## v4.0.7 - _September 3, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
|
## v4.0.6 - _August 22, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
## v4.0.5 - _August 8, 2019_
|
## v4.0.5 - _August 8, 2019_
|
||||||
|
|
||||||
* Dependencies updated
|
* Dependencies updated
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
## Extensions
|
## Extensions
|
||||||
|
|
||||||
This package implements various extensions to the 0x protocol. Extension contracts can add various rules around how orders are settled while still getting the interoperability and security benefits of using the underlying 0x protocol contracts. Addresses of the deployed contracts can be found in the 0x [wiki](https://0xproject.com/wiki#Deployed-Addresses) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
This package implements various extensions to the 0x protocol. Extension contracts can add various rules around how orders are settled while still getting the interoperability and security benefits of using the underlying 0x protocol contracts. Addresses of the deployed contracts can be found in this 0x [guide](https://0x.org/docs/guides/0x-cheat-sheet) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ npm install @0x/contracts-extensions --save
|
|||||||
|
|
||||||
## Bug bounty
|
## Bug bounty
|
||||||
|
|
||||||
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0xproject.com/wiki#Bug-Bounty).
|
A bug bounty for the 2.0.0 contracts is ongoing! Instructions can be found [here](https://0x.org/docs/guides/bug-bounty-program).
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@0x/contracts-extensions",
|
"name": "@0x/contracts-extensions",
|
||||||
"version": "4.0.5",
|
"version": "4.0.7",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.12"
|
"node": ">=6.12"
|
||||||
},
|
},
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
"compile": "sol-compiler",
|
"compile": "sol-compiler",
|
||||||
"watch": "sol-compiler -w",
|
"watch": "sol-compiler -w",
|
||||||
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
||||||
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --template ../../node_modules/@0x/abi-gen-templates/contract.handlebars --partials '../../node_modules/@0x/abi-gen-templates/partials/**/*.handlebars' --output generated-wrappers --backend ethers",
|
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --output generated-wrappers --backend ethers",
|
||||||
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"coverage:report:text": "istanbul report text",
|
"coverage:report:text": "istanbul report text",
|
||||||
@@ -47,11 +47,11 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/extensions/README.md",
|
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/extensions/README.md",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@0x/abi-gen": "^4.1.0",
|
"@0x/abi-gen": "^4.2.0",
|
||||||
"@0x/contracts-gen": "^1.0.13",
|
"@0x/contracts-gen": "^1.0.14",
|
||||||
"@0x/contracts-test-utils": "^3.1.13",
|
"@0x/contracts-test-utils": "^3.1.15",
|
||||||
"@0x/dev-utils": "^2.3.0",
|
"@0x/dev-utils": "^2.3.2",
|
||||||
"@0x/sol-compiler": "^3.1.12",
|
"@0x/sol-compiler": "^3.1.14",
|
||||||
"@0x/tslint-config": "^3.0.1",
|
"@0x/tslint-config": "^3.0.1",
|
||||||
"@types/lodash": "4.14.104",
|
"@types/lodash": "4.14.104",
|
||||||
"@types/mocha": "^5.2.7",
|
"@types/mocha": "^5.2.7",
|
||||||
@@ -69,19 +69,19 @@
|
|||||||
"typescript": "3.0.1"
|
"typescript": "3.0.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@0x/base-contract": "^5.3.1",
|
"@0x/base-contract": "^5.3.3",
|
||||||
"@0x/contracts-asset-proxy": "^2.2.5",
|
"@0x/contracts-asset-proxy": "^2.2.7",
|
||||||
"@0x/contracts-erc20": "^2.2.11",
|
"@0x/contracts-erc20": "^2.2.13",
|
||||||
"@0x/contracts-erc721": "^2.1.12",
|
"@0x/contracts-erc721": "^2.1.14",
|
||||||
"@0x/contracts-exchange": "^2.1.11",
|
"@0x/contracts-exchange": "^2.1.13",
|
||||||
"@0x/contracts-exchange-libs": "^3.0.5",
|
"@0x/contracts-exchange-libs": "^3.0.7",
|
||||||
"@0x/contracts-utils": "^3.2.1",
|
"@0x/contracts-utils": "^3.2.3",
|
||||||
"@0x/order-utils": "^8.2.5",
|
"@0x/order-utils": "^8.3.1",
|
||||||
"@0x/types": "^2.4.1",
|
"@0x/types": "^2.4.2",
|
||||||
"@0x/typescript-typings": "^4.2.4",
|
"@0x/typescript-typings": "^4.2.5",
|
||||||
"@0x/utils": "^4.5.0",
|
"@0x/utils": "^4.5.1",
|
||||||
"@0x/web3-wrapper": "^6.0.10",
|
"@0x/web3-wrapper": "^6.0.12",
|
||||||
"ethereum-types": "^2.1.4",
|
"ethereum-types": "^2.1.5",
|
||||||
"lodash": "^4.17.11"
|
"lodash": "^4.17.11"
|
||||||
},
|
},
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
|
@@ -1,4 +1,22 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"timestamp": 1567521715,
|
||||||
|
"version": "3.1.13",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"timestamp": 1566446343,
|
||||||
|
"version": "3.1.12",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"timestamp": 1565296576,
|
"timestamp": 1565296576,
|
||||||
"version": "3.1.11",
|
"version": "3.1.11",
|
||||||
|
@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
|
|||||||
|
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
|
|
||||||
|
## v3.1.13 - _September 3, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
|
## v3.1.12 - _August 22, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
## v3.1.11 - _August 8, 2019_
|
## v3.1.11 - _August 8, 2019_
|
||||||
|
|
||||||
* Dependencies updated
|
* Dependencies updated
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
## MultiSignature Contracts
|
## MultiSignature Contracts
|
||||||
|
|
||||||
This package contains various types of multisignature wallet contracts, including the [`AssetProxyOwner`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#assetproxyowner) contract that is responsible for upgrading the 0x protocol smart contracts. Addresses of the deployed contracts can be found in the 0x [wiki](https://0xproject.com/wiki#Deployed-Addresses) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
This package contains various types of multisignature wallet contracts, including the [`AssetProxyOwner`](https://github.com/0xProject/0x-protocol-specification/blob/master/v2/v2-specification.md#assetproxyowner) contract that is responsible for upgrading the 0x protocol smart contracts. Addresses of the deployed contracts can be found in this 0x [guide](https://0x.org/docs/guides/0x-cheat-sheet) or the [DEPLOYS](./DEPLOYS.json) file within this package.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@0x/contracts-multisig",
|
"name": "@0x/contracts-multisig",
|
||||||
"version": "3.1.11",
|
"version": "3.1.13",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.12"
|
"node": ">=6.12"
|
||||||
},
|
},
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
"compile": "sol-compiler",
|
"compile": "sol-compiler",
|
||||||
"watch": "sol-compiler -w",
|
"watch": "sol-compiler -w",
|
||||||
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
||||||
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --template ../../packages/abi-gen-templates/contract.handlebars --partials '../../packages/abi-gen-templates/partials/**/*.handlebars' --output generated-wrappers --backend ethers",
|
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --output generated-wrappers --backend ethers",
|
||||||
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"coverage:report:text": "istanbul report text",
|
"coverage:report:text": "istanbul report text",
|
||||||
@@ -47,11 +47,11 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/multisig/README.md",
|
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/multisig/README.md",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@0x/abi-gen": "^4.1.0",
|
"@0x/abi-gen": "^4.2.0",
|
||||||
"@0x/contracts-gen": "^1.0.13",
|
"@0x/contracts-gen": "^1.0.14",
|
||||||
"@0x/contracts-test-utils": "^3.1.13",
|
"@0x/contracts-test-utils": "^3.1.15",
|
||||||
"@0x/dev-utils": "^2.3.0",
|
"@0x/dev-utils": "^2.3.2",
|
||||||
"@0x/sol-compiler": "^3.1.12",
|
"@0x/sol-compiler": "^3.1.14",
|
||||||
"@0x/tslint-config": "^3.0.1",
|
"@0x/tslint-config": "^3.0.1",
|
||||||
"@types/lodash": "4.14.104",
|
"@types/lodash": "4.14.104",
|
||||||
"@types/mocha": "^5.2.7",
|
"@types/mocha": "^5.2.7",
|
||||||
@@ -69,15 +69,15 @@
|
|||||||
"typescript": "3.0.1"
|
"typescript": "3.0.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@0x/base-contract": "^5.3.1",
|
"@0x/base-contract": "^5.3.3",
|
||||||
"@0x/contracts-asset-proxy": "^2.2.5",
|
"@0x/contracts-asset-proxy": "^2.2.7",
|
||||||
"@0x/contracts-erc20": "^2.2.11",
|
"@0x/contracts-erc20": "^2.2.13",
|
||||||
"@0x/contracts-utils": "2.0.1",
|
"@0x/contracts-utils": "2.0.1",
|
||||||
"@0x/types": "^2.4.1",
|
"@0x/types": "^2.4.2",
|
||||||
"@0x/typescript-typings": "^4.2.4",
|
"@0x/typescript-typings": "^4.2.5",
|
||||||
"@0x/utils": "^4.5.0",
|
"@0x/utils": "^4.5.1",
|
||||||
"@0x/web3-wrapper": "^6.0.10",
|
"@0x/web3-wrapper": "^6.0.12",
|
||||||
"ethereum-types": "^2.1.4",
|
"ethereum-types": "^2.1.5",
|
||||||
"lodash": "^4.17.11"
|
"lodash": "^4.17.11"
|
||||||
},
|
},
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
|
@@ -1,4 +1,22 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"timestamp": 1567521715,
|
||||||
|
"version": "3.1.15",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"timestamp": 1566446343,
|
||||||
|
"version": "3.1.14",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"timestamp": 1565296576,
|
"timestamp": 1565296576,
|
||||||
"version": "3.1.13",
|
"version": "3.1.13",
|
||||||
|
@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
|
|||||||
|
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
|
|
||||||
|
## v3.1.15 - _September 3, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
|
## v3.1.14 - _August 22, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
## v3.1.13 - _August 8, 2019_
|
## v3.1.13 - _August 8, 2019_
|
||||||
|
|
||||||
* Dependencies updated
|
* Dependencies updated
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@0x/contracts-test-utils",
|
"name": "@0x/contracts-test-utils",
|
||||||
"version": "3.1.13",
|
"version": "3.1.15",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.12"
|
"node": ">=6.12"
|
||||||
},
|
},
|
||||||
@@ -42,18 +42,18 @@
|
|||||||
"typescript": "3.0.1"
|
"typescript": "3.0.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@0x/dev-utils": "^2.3.0",
|
"@0x/dev-utils": "^2.3.2",
|
||||||
"@0x/order-utils": "^8.2.5",
|
"@0x/order-utils": "^8.3.1",
|
||||||
"@0x/sol-compiler": "^3.1.12",
|
"@0x/sol-compiler": "^3.1.14",
|
||||||
"@0x/sol-coverage": "^3.0.9",
|
"@0x/sol-coverage": "^3.0.11",
|
||||||
"@0x/sol-profiler": "^3.1.11",
|
"@0x/sol-profiler": "^3.1.13",
|
||||||
"@0x/sol-trace": "^2.0.17",
|
"@0x/sol-trace": "^2.0.19",
|
||||||
"@0x/subproviders": "^5.0.1",
|
"@0x/subproviders": "^5.0.3",
|
||||||
"@0x/tslint-config": "^3.0.1",
|
"@0x/tslint-config": "^3.0.1",
|
||||||
"@0x/types": "^2.4.1",
|
"@0x/types": "^2.4.2",
|
||||||
"@0x/typescript-typings": "^4.2.4",
|
"@0x/typescript-typings": "^4.2.5",
|
||||||
"@0x/utils": "^4.5.0",
|
"@0x/utils": "^4.5.1",
|
||||||
"@0x/web3-wrapper": "^6.0.10",
|
"@0x/web3-wrapper": "^6.0.12",
|
||||||
"@types/bn.js": "^4.11.0",
|
"@types/bn.js": "^4.11.0",
|
||||||
"@types/js-combinatorics": "^0.5.29",
|
"@types/js-combinatorics": "^0.5.29",
|
||||||
"@types/lodash": "4.14.104",
|
"@types/lodash": "4.14.104",
|
||||||
@@ -63,7 +63,7 @@
|
|||||||
"chai-as-promised": "^7.1.0",
|
"chai-as-promised": "^7.1.0",
|
||||||
"chai-bignumber": "^3.0.0",
|
"chai-bignumber": "^3.0.0",
|
||||||
"dirty-chai": "^2.0.1",
|
"dirty-chai": "^2.0.1",
|
||||||
"ethereum-types": "^2.1.4",
|
"ethereum-types": "^2.1.5",
|
||||||
"ethereumjs-util": "^5.1.1",
|
"ethereumjs-util": "^5.1.1",
|
||||||
"ethers": "~4.0.4",
|
"ethers": "~4.0.4",
|
||||||
"js-combinatorics": "^0.5.3",
|
"js-combinatorics": "^0.5.3",
|
||||||
|
@@ -1,4 +1,22 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"timestamp": 1567521715,
|
||||||
|
"version": "3.2.3",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"timestamp": 1566446343,
|
||||||
|
"version": "3.2.2",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"timestamp": 1565296576,
|
"timestamp": 1565296576,
|
||||||
"version": "3.2.1",
|
"version": "3.2.1",
|
||||||
|
@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
|
|||||||
|
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
|
|
||||||
|
## v3.2.3 - _September 3, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
|
## v3.2.2 - _August 22, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
## v3.2.1 - _August 8, 2019_
|
## v3.2.1 - _August 8, 2019_
|
||||||
|
|
||||||
* Dependencies updated
|
* Dependencies updated
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@0x/contracts-utils",
|
"name": "@0x/contracts-utils",
|
||||||
"version": "3.2.1",
|
"version": "3.2.3",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.12"
|
"node": ">=6.12"
|
||||||
},
|
},
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
"compile": "sol-compiler",
|
"compile": "sol-compiler",
|
||||||
"watch": "sol-compiler -w",
|
"watch": "sol-compiler -w",
|
||||||
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
"clean": "shx rm -rf lib generated-artifacts generated-wrappers",
|
||||||
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --template ../../node_modules/@0x/abi-gen-templates/contract.handlebars --partials '../../node_modules/@0x/abi-gen-templates/partials/**/*.handlebars' --output generated-wrappers --backend ethers",
|
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --output generated-wrappers --backend ethers",
|
||||||
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"lint": "tslint --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
"fix": "tslint --fix --format stylish --project . --exclude ./generated-wrappers/**/* --exclude ./generated-artifacts/**/* --exclude **/lib/**/* && yarn lint-contracts",
|
||||||
"coverage:report:text": "istanbul report text",
|
"coverage:report:text": "istanbul report text",
|
||||||
@@ -47,11 +47,11 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/utils/README.md",
|
"homepage": "https://github.com/0xProject/0x-monorepo/contracts/utils/README.md",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@0x/abi-gen": "^4.1.0",
|
"@0x/abi-gen": "^4.2.0",
|
||||||
"@0x/contracts-gen": "^1.0.13",
|
"@0x/contracts-gen": "^1.0.14",
|
||||||
"@0x/contracts-test-utils": "^3.1.13",
|
"@0x/contracts-test-utils": "^3.1.15",
|
||||||
"@0x/dev-utils": "^2.3.0",
|
"@0x/dev-utils": "^2.3.2",
|
||||||
"@0x/sol-compiler": "^3.1.12",
|
"@0x/sol-compiler": "^3.1.14",
|
||||||
"@0x/tslint-config": "^3.0.1",
|
"@0x/tslint-config": "^3.0.1",
|
||||||
"@types/bn.js": "^4.11.0",
|
"@types/bn.js": "^4.11.0",
|
||||||
"@types/lodash": "4.14.104",
|
"@types/lodash": "4.14.104",
|
||||||
@@ -70,14 +70,14 @@
|
|||||||
"typescript": "3.0.1"
|
"typescript": "3.0.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@0x/base-contract": "^5.3.1",
|
"@0x/base-contract": "^5.3.3",
|
||||||
"@0x/order-utils": "^8.2.5",
|
"@0x/order-utils": "^8.3.1",
|
||||||
"@0x/types": "^2.4.1",
|
"@0x/types": "^2.4.2",
|
||||||
"@0x/typescript-typings": "^4.2.4",
|
"@0x/typescript-typings": "^4.2.5",
|
||||||
"@0x/utils": "^4.5.0",
|
"@0x/utils": "^4.5.1",
|
||||||
"@0x/web3-wrapper": "^6.0.10",
|
"@0x/web3-wrapper": "^6.0.12",
|
||||||
"bn.js": "^4.11.8",
|
"bn.js": "^4.11.8",
|
||||||
"ethereum-types": "^2.1.4",
|
"ethereum-types": "^2.1.5",
|
||||||
"ethereumjs-util": "^5.1.1",
|
"ethereumjs-util": "^5.1.1",
|
||||||
"lodash": "^4.17.11"
|
"lodash": "^4.17.11"
|
||||||
},
|
},
|
||||||
|
17
package.json
17
package.json
@@ -25,9 +25,9 @@
|
|||||||
"install:all": "yarn install",
|
"install:all": "yarn install",
|
||||||
"wsrun": "wsrun",
|
"wsrun": "wsrun",
|
||||||
"lerna": "lerna",
|
"lerna": "lerna",
|
||||||
"build": "lerna link && wsrun build $PKG --fast-exit -r --stages --exclude @0x/pipeline --exclude-missing",
|
"build": "lerna link && wsrun build $PKG --fast-exit -r --stages --exclude-missing",
|
||||||
"build:no_website": "lerna link && wsrun build $PKG --fast-exit -r --stages --exclude @0x/website --exclude @0x/pipeline --exclude-missing",
|
"build:no_website": "lerna link && wsrun build $PKG --fast-exit -r --stages --exclude @0x/website --exclude-missing",
|
||||||
"build:ci:no_website": "lerna link && wsrun build:ci $PKG --fast-exit -r --stages --exclude @0x/website --exclude @0x/pipeline --exclude-missing",
|
"build:ci:no_website": "lerna link && wsrun build:ci $PKG --fast-exit -r --stages --exclude @0x/website --exclude-missing",
|
||||||
"build:contracts": "lerna link && wsrun build -p ${npm_package_config_contractsPackages} -c --fast-exit -r --stages --exclude-missing",
|
"build:contracts": "lerna link && wsrun build -p ${npm_package_config_contractsPackages} -c --fast-exit -r --stages --exclude-missing",
|
||||||
"build:monorepo_scripts": "PKG=@0x/monorepo-scripts yarn build",
|
"build:monorepo_scripts": "PKG=@0x/monorepo-scripts yarn build",
|
||||||
"build:ts": "tsc -b",
|
"build:ts": "tsc -b",
|
||||||
@@ -42,15 +42,17 @@
|
|||||||
"rebuild:no_website": "run-s clean build:no_website",
|
"rebuild:no_website": "run-s clean build:no_website",
|
||||||
"test": "wsrun test $PKG --fast-exit --serial --exclude-missing",
|
"test": "wsrun test $PKG --fast-exit --serial --exclude-missing",
|
||||||
"test:contracts": "wsrun test -p ${npm_package_config_contractsPackages} -c --fast-exit --serial --exclude-missing",
|
"test:contracts": "wsrun test -p ${npm_package_config_contractsPackages} -c --fast-exit --serial --exclude-missing",
|
||||||
"generate_doc": "node ./packages/monorepo-scripts/lib/doc_generate_and_upload.js",
|
"generate_doc": "node ./packages/monorepo-scripts/lib/doc_generate.js",
|
||||||
"test:generate_docs:circleci": "for i in ${npm_package_config_packagesWithDocPages}; do yarn generate_doc --package $i --shouldUpload false --isStaging true || break -1; done;",
|
"upload_md_docs": "wsrun s3:sync_md_docs --exclude-missing",
|
||||||
|
"diff_md_docs:ci": "wsrun diff_docs --exclude-missing",
|
||||||
|
"test:generate_docs:circleci": "for i in ${npm_package_config_packagesWithDocPages}; do yarn generate_doc --package $i || break -1; done;",
|
||||||
"bundlewatch": "bundlewatch",
|
"bundlewatch": "bundlewatch",
|
||||||
"lint": "wsrun lint $PKG --fast-exit --parallel --exclude-missing"
|
"lint": "wsrun lint $PKG --fast-exit --parallel --exclude-missing"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
"contractsPackages": "@0x/contracts-asset-proxy @0x/contracts-erc20 @0x/contracts-erc721 @0x/contracts-erc1155 @0x/contracts-exchange @0x/contracts-exchange-forwarder @0x/contracts-exchange-libs @0x/contracts-extensions @0x/contracts-multisig @0x/contracts-test-utils @0x/contracts-utils @0x/contracts-coordinator @0x/contracts-dev-utils",
|
"contractsPackages": "@0x/contracts-asset-proxy @0x/contracts-erc20 @0x/contracts-erc721 @0x/contracts-erc1155 @0x/contracts-exchange @0x/contracts-exchange-forwarder @0x/contracts-exchange-libs @0x/contracts-extensions @0x/contracts-multisig @0x/contracts-test-utils @0x/contracts-utils @0x/contracts-coordinator @0x/contracts-dev-utils",
|
||||||
"mnemonic": "concert load couple harbor equip island argue ramp clarify fence smart topic",
|
"mnemonic": "concert load couple harbor equip island argue ramp clarify fence smart topic",
|
||||||
"packagesWithDocPages": "0x.js connect json-schemas subproviders web3-wrapper order-utils sol-compiler sol-coverage sol-profiler sol-trace ethereum-types asset-buyer migrations",
|
"packagesWithDocPages": "contract-wrappers 0x.js connect json-schemas subproviders web3-wrapper order-utils sol-compiler sol-coverage sol-profiler sol-trace ethereum-types asset-buyer asset-swapper migrations",
|
||||||
"ignoreDependencyVersions": "@types/styled-components @types/node",
|
"ignoreDependencyVersions": "@types/styled-components @types/node",
|
||||||
"ignoreDependencyVersionsForPackage": "website instant dev-tools-pages contract-wrappers"
|
"ignoreDependencyVersionsForPackage": "website instant dev-tools-pages contract-wrappers"
|
||||||
},
|
},
|
||||||
@@ -73,9 +75,6 @@
|
|||||||
"repoBranchBase": "development"
|
"repoBranchBase": "development"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"resolutions": {
|
|
||||||
"graceful-fs": "4.1.15"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@0x-lerna-fork/lerna": "3.16.10",
|
"@0x-lerna-fork/lerna": "3.16.10",
|
||||||
"@0xproject/npm-cli-login": "^0.0.11",
|
"@0xproject/npm-cli-login": "^0.0.11",
|
||||||
|
@@ -1,7 +1,20 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"timestamp": 1567521715,
|
||||||
|
"version": "7.0.1",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"version": "7.0.0",
|
"version": "7.0.0",
|
||||||
"changes": [
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Add optional `exchangeAddress` parameter to `signatureUtils.isValidSignatureAsync` to fix `Validator` type signatures.",
|
||||||
|
"pr": 2017
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"note": "Removed @0x/order-watcher"
|
"note": "Removed @0x/order-watcher"
|
||||||
},
|
},
|
||||||
@@ -9,7 +22,8 @@
|
|||||||
"note": "Update to latest @0x/contract-wrappers v11",
|
"note": "Update to latest @0x/contract-wrappers v11",
|
||||||
"pr": 2068
|
"pr": 2068
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"timestamp": 1566446343
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"timestamp": 1565296576,
|
"timestamp": 1565296576,
|
||||||
|
@@ -5,6 +5,16 @@ Edit the package's CHANGELOG.json file only.
|
|||||||
|
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
|
|
||||||
|
## v7.0.1 - _September 3, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
|
## v7.0.0 - _August 22, 2019_
|
||||||
|
|
||||||
|
* Add optional `exchangeAddress` parameter to `signatureUtils.isValidSignatureAsync` to fix `Validator` type signatures. (#2017)
|
||||||
|
* Removed @0x/order-watcher
|
||||||
|
* Update to latest @0x/contract-wrappers v11 (#2068)
|
||||||
|
|
||||||
## v6.0.15 - _August 8, 2019_
|
## v6.0.15 - _August 8, 2019_
|
||||||
|
|
||||||
* Dependencies updated
|
* Dependencies updated
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
A TypeScript/Javascript library for interacting with the 0x protocol. It is a high level package which combines a number of underlying packages such as order-utils and asset-data-utils.
|
A TypeScript/Javascript library for interacting with the 0x protocol. It is a high level package which combines a number of underlying packages such as order-utils and asset-data-utils.
|
||||||
|
|
||||||
### Read the [Documentation](https://0xproject.com/docs/0x.js).
|
### Read the [Documentation](https://0x.org/docs/tools/0x.js).
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
|
29397
packages/0x.js/docs/reference.mdx
Normal file
29397
packages/0x.js/docs/reference.mdx
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "0x.js",
|
"name": "0x.js",
|
||||||
"version": "6.0.15",
|
"version": "7.0.1",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.12"
|
"node": ">=6.12"
|
||||||
},
|
},
|
||||||
@@ -27,7 +27,10 @@
|
|||||||
"clean": "shx rm -rf _bundles lib test_temp src/generated_contract_wrappers generated_docs",
|
"clean": "shx rm -rf _bundles lib test_temp src/generated_contract_wrappers generated_docs",
|
||||||
"build:umd:prod": "NODE_ENV=production node --max_old_space_size=8192 ../../node_modules/.bin/webpack --mode production",
|
"build:umd:prod": "NODE_ENV=production node --max_old_space_size=8192 ../../node_modules/.bin/webpack --mode production",
|
||||||
"build:commonjs": "tsc -b",
|
"build:commonjs": "tsc -b",
|
||||||
"docs:json": "typedoc --excludePrivate --excludeExternals --target ES5 --tsconfig typedoc-tsconfig.json --json $JSON_FILE_PATH $PROJECT_FILES"
|
"diff_docs": "git diff --exit-code ./docs",
|
||||||
|
"s3:sync_md_docs": "aws s3 sync ./docs s3://docs-markdown/${npm_package_name}/v${npm_package_version} --profile 0xproject --region us-east-1 --grants read=uri=http://acs.amazonaws.com/groups/global/AllUsers",
|
||||||
|
"docs:md": "ts-doc-gen --sourceDir='$PROJECT_FILES' --output=$MD_FILE_DIR --fileExtension=mdx --tsconfig=./typedoc-tsconfig.json",
|
||||||
|
"docs:json": "typedoc --excludePrivate --excludeExternals --excludeProtected --ignoreCompilerErrors --target ES5 --tsconfig typedoc-tsconfig.json --json $JSON_FILE_PATH $PROJECT_FILES"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
"postpublish": {
|
"postpublish": {
|
||||||
@@ -43,9 +46,10 @@
|
|||||||
},
|
},
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@0x/contract-addresses": "^3.0.3",
|
"@0x/contract-addresses": "^3.1.0",
|
||||||
"@0x/dev-utils": "^2.3.0",
|
"@0x/dev-utils": "^2.3.2",
|
||||||
"@0x/migrations": "^4.2.0",
|
"@0x/migrations": "^4.3.1",
|
||||||
|
"@0x/ts-doc-gen": "^0.0.21",
|
||||||
"@0x/tslint-config": "^3.0.1",
|
"@0x/tslint-config": "^3.0.1",
|
||||||
"@types/lodash": "4.14.104",
|
"@types/lodash": "4.14.104",
|
||||||
"@types/mocha": "^5.2.7",
|
"@types/mocha": "^5.2.7",
|
||||||
@@ -66,24 +70,25 @@
|
|||||||
"sinon": "^4.0.0",
|
"sinon": "^4.0.0",
|
||||||
"source-map-support": "^0.5.0",
|
"source-map-support": "^0.5.0",
|
||||||
"tslint": "5.11.0",
|
"tslint": "5.11.0",
|
||||||
"typedoc": "0.13.0",
|
"typedoc": "^0.15.0",
|
||||||
"typescript": "3.0.1",
|
"typescript": "3.0.1",
|
||||||
"uglifyjs-webpack-plugin": "^2.0.1",
|
"uglifyjs-webpack-plugin": "^2.0.1",
|
||||||
"webpack": "^4.20.2"
|
"webpack": "^4.20.2"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@0x/assert": "^2.1.3",
|
"@0x/abi-gen-wrappers": "^5.3.1",
|
||||||
"@0x/asset-swapper": "^1.0.1",
|
"@0x/assert": "^2.1.5",
|
||||||
"@0x/base-contract": "^5.3.1",
|
"@0x/asset-swapper": "^1.0.3",
|
||||||
"@0x/contract-wrappers": "^11.0.0",
|
"@0x/base-contract": "^5.3.3",
|
||||||
"@0x/order-utils": "^8.2.5",
|
"@0x/contract-wrappers": "^12.0.0",
|
||||||
"@0x/subproviders": "^5.0.1",
|
"@0x/order-utils": "^8.3.1",
|
||||||
"@0x/types": "^2.4.1",
|
"@0x/subproviders": "^5.0.3",
|
||||||
"@0x/typescript-typings": "^4.2.4",
|
"@0x/types": "^2.4.2",
|
||||||
"@0x/utils": "^4.5.0",
|
"@0x/typescript-typings": "^4.2.5",
|
||||||
"@0x/web3-wrapper": "^6.0.10",
|
"@0x/utils": "^4.5.1",
|
||||||
|
"@0x/web3-wrapper": "^6.0.12",
|
||||||
"@types/web3-provider-engine": "^14.0.0",
|
"@types/web3-provider-engine": "^14.0.0",
|
||||||
"ethereum-types": "^2.1.4",
|
"ethereum-types": "^2.1.5",
|
||||||
"ethers": "~4.0.4",
|
"ethers": "~4.0.4",
|
||||||
"lodash": "^4.17.11",
|
"lodash": "^4.17.11",
|
||||||
"web3-provider-engine": "14.0.6"
|
"web3-provider-engine": "14.0.6"
|
||||||
|
@@ -21,38 +21,78 @@ export {
|
|||||||
EventCallback,
|
EventCallback,
|
||||||
DecodedLogEvent,
|
DecodedLogEvent,
|
||||||
OrderStatus,
|
OrderStatus,
|
||||||
DutchAuctionContract,
|
} from '@0x/contract-wrappers';
|
||||||
ERC20ProxyContract,
|
|
||||||
ERC20TokenContract,
|
export {
|
||||||
ERC721ProxyContract,
|
ExchangeEventArgs,
|
||||||
ERC721TokenContract,
|
ExchangeEvents,
|
||||||
ExchangeContract,
|
|
||||||
ForwarderContract,
|
|
||||||
OrderValidatorContract,
|
|
||||||
WETH9Contract,
|
|
||||||
WETH9Events,
|
|
||||||
WETH9WithdrawalEventArgs,
|
|
||||||
WETH9ApprovalEventArgs,
|
|
||||||
WETH9EventArgs,
|
|
||||||
WETH9DepositEventArgs,
|
|
||||||
WETH9TransferEventArgs,
|
|
||||||
ERC20TokenTransferEventArgs,
|
|
||||||
ERC20TokenApprovalEventArgs,
|
|
||||||
ERC20TokenEvents,
|
|
||||||
ERC20TokenEventArgs,
|
|
||||||
ERC721TokenApprovalEventArgs,
|
|
||||||
ERC721TokenApprovalForAllEventArgs,
|
|
||||||
ERC721TokenTransferEventArgs,
|
|
||||||
ERC721TokenEvents,
|
|
||||||
ERC721TokenEventArgs,
|
|
||||||
ExchangeCancelUpToEventArgs,
|
|
||||||
ExchangeAssetProxyRegisteredEventArgs,
|
|
||||||
ExchangeSignatureValidatorApprovalEventArgs,
|
ExchangeSignatureValidatorApprovalEventArgs,
|
||||||
ExchangeFillEventArgs,
|
ExchangeFillEventArgs,
|
||||||
ExchangeCancelEventArgs,
|
ExchangeCancelEventArgs,
|
||||||
ExchangeEventArgs,
|
ExchangeCancelUpToEventArgs,
|
||||||
ExchangeEvents,
|
ExchangeAssetProxyRegisteredEventArgs,
|
||||||
} from '@0x/contract-wrappers';
|
ExchangeContract,
|
||||||
|
DevUtilsContract,
|
||||||
|
ForwarderContract,
|
||||||
|
DutchAuctionContract,
|
||||||
|
CoordinatorContract,
|
||||||
|
CoordinatorRegistryEventArgs,
|
||||||
|
CoordinatorRegistryEvents,
|
||||||
|
CoordinatorRegistryCoordinatorEndpointSetEventArgs,
|
||||||
|
CoordinatorRegistryContract,
|
||||||
|
IValidatorContract,
|
||||||
|
IWalletContract,
|
||||||
|
WETH9EventArgs,
|
||||||
|
WETH9Events,
|
||||||
|
WETH9ApprovalEventArgs,
|
||||||
|
WETH9TransferEventArgs,
|
||||||
|
WETH9DepositEventArgs,
|
||||||
|
WETH9WithdrawalEventArgs,
|
||||||
|
WETH9Contract,
|
||||||
|
ERC20TokenEventArgs,
|
||||||
|
ERC20TokenEvents,
|
||||||
|
ERC20TokenTransferEventArgs,
|
||||||
|
ERC20TokenApprovalEventArgs,
|
||||||
|
ERC20TokenContract,
|
||||||
|
ERC721TokenEventArgs,
|
||||||
|
ERC721TokenEvents,
|
||||||
|
ERC721TokenTransferEventArgs,
|
||||||
|
ERC721TokenApprovalEventArgs,
|
||||||
|
ERC721TokenApprovalForAllEventArgs,
|
||||||
|
ERC721TokenContract,
|
||||||
|
ERC1155ProxyEventArgs,
|
||||||
|
ERC1155ProxyEvents,
|
||||||
|
ERC1155ProxyAuthorizedAddressAddedEventArgs,
|
||||||
|
ERC1155ProxyAuthorizedAddressRemovedEventArgs,
|
||||||
|
ERC1155ProxyContract,
|
||||||
|
ZRXTokenEventArgs,
|
||||||
|
ZRXTokenEvents,
|
||||||
|
ZRXTokenTransferEventArgs,
|
||||||
|
ZRXTokenApprovalEventArgs,
|
||||||
|
ZRXTokenContract,
|
||||||
|
DummyERC20TokenEventArgs,
|
||||||
|
DummyERC20TokenEvents,
|
||||||
|
DummyERC20TokenTransferEventArgs,
|
||||||
|
DummyERC20TokenApprovalEventArgs,
|
||||||
|
DummyERC20TokenContract,
|
||||||
|
DummyERC721TokenEventArgs,
|
||||||
|
DummyERC721TokenEvents,
|
||||||
|
DummyERC721TokenTransferEventArgs,
|
||||||
|
DummyERC721TokenApprovalEventArgs,
|
||||||
|
DummyERC721TokenApprovalForAllEventArgs,
|
||||||
|
DummyERC721TokenContract,
|
||||||
|
ERC20ProxyEventArgs,
|
||||||
|
ERC20ProxyEvents,
|
||||||
|
ERC20ProxyContract,
|
||||||
|
ERC20ProxyAuthorizedAddressAddedEventArgs,
|
||||||
|
ERC20ProxyAuthorizedAddressRemovedEventArgs,
|
||||||
|
ERC721ProxyEventArgs,
|
||||||
|
ERC721ProxyEvents,
|
||||||
|
ERC721ProxyAuthorizedAddressAddedEventArgs,
|
||||||
|
ERC721ProxyAuthorizedAddressRemovedEventArgs,
|
||||||
|
ERC721ProxyContract,
|
||||||
|
OrderValidatorContract,
|
||||||
|
} from '@0x/abi-gen-wrappers';
|
||||||
|
|
||||||
export import Web3ProviderEngine = require('web3-provider-engine');
|
export import Web3ProviderEngine = require('web3-provider-engine');
|
||||||
|
|
||||||
@@ -64,9 +104,7 @@ export {
|
|||||||
MetamaskSubprovider,
|
MetamaskSubprovider,
|
||||||
} from '@0x/subproviders';
|
} from '@0x/subproviders';
|
||||||
|
|
||||||
export { AbiDecoder, DecodedCalldata } from '@0x/utils';
|
export { AbiDecoder, DecodedCalldata, BigNumber } from '@0x/utils';
|
||||||
|
|
||||||
export { BigNumber } from '@0x/utils';
|
|
||||||
|
|
||||||
export {
|
export {
|
||||||
Order,
|
Order,
|
||||||
@@ -85,9 +123,15 @@ export {
|
|||||||
SignatureType,
|
SignatureType,
|
||||||
ZeroExTransaction,
|
ZeroExTransaction,
|
||||||
SignedZeroExTransaction,
|
SignedZeroExTransaction,
|
||||||
|
ValidatorSignature,
|
||||||
|
SimpleContractArtifact,
|
||||||
|
SimpleStandardContractOutput,
|
||||||
|
SimpleEvmOutput,
|
||||||
|
SimpleEvmBytecodeOutput,
|
||||||
} from '@0x/types';
|
} from '@0x/types';
|
||||||
|
|
||||||
export {
|
export {
|
||||||
|
BlockRange,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
LogWithDecodedArgs,
|
LogWithDecodedArgs,
|
||||||
ContractEventArg,
|
ContractEventArg,
|
||||||
@@ -121,4 +165,22 @@ export {
|
|||||||
Web3JsV1Provider,
|
Web3JsV1Provider,
|
||||||
Web3JsV2Provider,
|
Web3JsV2Provider,
|
||||||
Web3JsV3Provider,
|
Web3JsV3Provider,
|
||||||
|
TxData,
|
||||||
|
ContractArtifact,
|
||||||
|
CallData,
|
||||||
|
BlockParam,
|
||||||
|
CompilerOpts,
|
||||||
|
StandardContractOutput,
|
||||||
|
ContractNetworks,
|
||||||
|
TxDataPayable,
|
||||||
|
BlockParamLiteral,
|
||||||
|
CompilerSettings,
|
||||||
|
ContractNetworkData,
|
||||||
|
DevdocOutput,
|
||||||
|
EvmOutput,
|
||||||
|
CompilerSettingsMetadata,
|
||||||
|
OptimizerSettings,
|
||||||
|
OutputField,
|
||||||
|
ParamDescription,
|
||||||
|
EvmBytecodeOutput,
|
||||||
} from 'ethereum-types';
|
} from 'ethereum-types';
|
||||||
|
@@ -1,139 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"timestamp": 1565296576,
|
|
||||||
"version": "2.4.1",
|
|
||||||
"changes": [
|
|
||||||
{
|
|
||||||
"note": "Dependencies updated"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"version": "2.4.0",
|
|
||||||
"changes": [
|
|
||||||
{
|
|
||||||
"note": "Updated interface to `deployFrom0xArtifactAsync` to include log decode dependencies.",
|
|
||||||
"pr": 1995
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"note": "Updated interface to `deployAsync` to include log decode dependencies.",
|
|
||||||
"pr": 1995
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"timestamp": 1564604963
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"version": "2.3.0",
|
|
||||||
"changes": [
|
|
||||||
{
|
|
||||||
"note": "Python: fix broken event handling",
|
|
||||||
"pr": 1919
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"note": "Python: custom validator class support",
|
|
||||||
"pr": 1919
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"note": "Python: linter fixes",
|
|
||||||
"pr": 1919
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"note": "Python: normalize bytes parameters in wrapper methods",
|
|
||||||
"pr": 1919
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"timestamp": 1563957393
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"timestamp": 1563006338,
|
|
||||||
"version": "2.2.1",
|
|
||||||
"changes": [
|
|
||||||
{
|
|
||||||
"note": "Dependencies updated"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"version": "2.2.0",
|
|
||||||
"changes": [
|
|
||||||
{
|
|
||||||
"note": "add parameter assertions to methods",
|
|
||||||
"pr": 1823
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"note": "Move `getABITransactionData` to `callAsync` template",
|
|
||||||
"pr": 1863
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"note": "Initial support for Python",
|
|
||||||
"pr": 1878
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"timestamp": 1562967251
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"version": "2.1.0",
|
|
||||||
"changes": [
|
|
||||||
{
|
|
||||||
"note": "add `awaitTransactionSuccessAsync()` to `tx.handlebars`",
|
|
||||||
"pr": 1797
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"timestamp": 1557507213
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"version": "2.0.2",
|
|
||||||
"changes": [
|
|
||||||
{
|
|
||||||
"note": "Dependencies updated"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"timestamp": 1554997931
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"timestamp": 1551130135,
|
|
||||||
"version": "2.0.1",
|
|
||||||
"changes": [
|
|
||||||
{
|
|
||||||
"note": "Dependencies updated"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"version": "2.0.0",
|
|
||||||
"changes": [
|
|
||||||
{
|
|
||||||
"note": "Upgrade the bignumber.js to v8.0.2",
|
|
||||||
"pr": 1517
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"timestamp": 1549373905
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"timestamp": 1547561734,
|
|
||||||
"version": "1.0.2",
|
|
||||||
"changes": [
|
|
||||||
{
|
|
||||||
"note": "Dependencies updated"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"timestamp": 1543401373,
|
|
||||||
"version": "1.0.1",
|
|
||||||
"changes": [
|
|
||||||
{
|
|
||||||
"note": "Dependencies updated"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"version": "1.0.0",
|
|
||||||
"changes": [
|
|
||||||
{
|
|
||||||
"note": "Initial publish",
|
|
||||||
"pr": 1305
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
@@ -1,60 +0,0 @@
|
|||||||
<!--
|
|
||||||
changelogUtils.file is auto-generated using the monorepo-scripts package. Don't edit directly.
|
|
||||||
Edit the package's CHANGELOG.json file only.
|
|
||||||
-->
|
|
||||||
|
|
||||||
CHANGELOG
|
|
||||||
|
|
||||||
## v2.4.1 - _August 8, 2019_
|
|
||||||
|
|
||||||
* Dependencies updated
|
|
||||||
|
|
||||||
## v2.4.0 - _July 31, 2019_
|
|
||||||
|
|
||||||
* Updated interface to `deployFrom0xArtifactAsync` to include log decode dependencies. (#1995)
|
|
||||||
* Updated interface to `deployAsync` to include log decode dependencies. (#1995)
|
|
||||||
|
|
||||||
## v2.3.0 - _July 24, 2019_
|
|
||||||
|
|
||||||
* Python: fix broken event handling (#1919)
|
|
||||||
* Python: custom validator class support (#1919)
|
|
||||||
* Python: linter fixes (#1919)
|
|
||||||
* Python: normalize bytes parameters in wrapper methods (#1919)
|
|
||||||
|
|
||||||
## v2.2.1 - _July 13, 2019_
|
|
||||||
|
|
||||||
* Dependencies updated
|
|
||||||
|
|
||||||
## v2.2.0 - _July 12, 2019_
|
|
||||||
|
|
||||||
* add parameter assertions to methods (#1823)
|
|
||||||
* Move `getABITransactionData` to `callAsync` template (#1863)
|
|
||||||
* Initial support for Python (#1878)
|
|
||||||
|
|
||||||
## v2.1.0 - _May 10, 2019_
|
|
||||||
|
|
||||||
* add `awaitTransactionSuccessAsync()` to `tx.handlebars` (#1797)
|
|
||||||
|
|
||||||
## v2.0.2 - _April 11, 2019_
|
|
||||||
|
|
||||||
* Dependencies updated
|
|
||||||
|
|
||||||
## v2.0.1 - _February 25, 2019_
|
|
||||||
|
|
||||||
* Dependencies updated
|
|
||||||
|
|
||||||
## v2.0.0 - _February 5, 2019_
|
|
||||||
|
|
||||||
* Upgrade the bignumber.js to v8.0.2 (#1517)
|
|
||||||
|
|
||||||
## v1.0.2 - _January 15, 2019_
|
|
||||||
|
|
||||||
* Dependencies updated
|
|
||||||
|
|
||||||
## v1.0.1 - _November 28, 2018_
|
|
||||||
|
|
||||||
* Dependencies updated
|
|
||||||
|
|
||||||
## v1.0.0 - _Invalid date_
|
|
||||||
|
|
||||||
* Initial publish (#1305)
|
|
@@ -1,17 +0,0 @@
|
|||||||
These templates are used with [abi-gen](https://github.com/0xProject/0x-monorepo/tree/development/packages/abi-gen).
|
|
||||||
|
|
||||||
To successfully compile the generated TypeScript contract wrappers, you must:
|
|
||||||
|
|
||||||
- Install the packages on which the main contract template directly depends: `yarn add @0x/base-contract @0x/sol-compiler @0x/utils @0x/web3-wrapper ethereum-types ethers lodash`
|
|
||||||
- Install the packages on which the main contract template *in*directly depends: `yarn add @types/lodash`
|
|
||||||
- Ensure that your TypeScript configuration includes the following:
|
|
||||||
|
|
||||||
```
|
|
||||||
"compilerOptions": {
|
|
||||||
"lib": ["ES2015"],
|
|
||||||
"typeRoots": [
|
|
||||||
"node_modules/@0x/typescript-typings/types",
|
|
||||||
"node_modules/@types"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
```
|
|
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "@0x/abi-gen-templates",
|
|
||||||
"version": "2.4.1",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=6.12"
|
|
||||||
},
|
|
||||||
"description": "Handlebars templates used by abi-gen to generate contract-wrappers",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "https://github.com/0xProject/0x-monorepo.git"
|
|
||||||
},
|
|
||||||
"license": "Apache-2.0",
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/0xProject/0x-monorepo/issues"
|
|
||||||
},
|
|
||||||
"homepage": "https://github.com/0xProject/0x-monorepo/packages/abi-gen-templates/README.md",
|
|
||||||
"publishConfig": {
|
|
||||||
"access": "public"
|
|
||||||
}
|
|
||||||
}
|
|
@@ -1,4 +1,13 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"timestamp": 1567521715,
|
||||||
|
"version": "5.3.1",
|
||||||
|
"changes": [
|
||||||
|
{
|
||||||
|
"note": "Dependencies updated"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"version": "5.3.0",
|
"version": "5.3.0",
|
||||||
"changes": [
|
"changes": [
|
||||||
@@ -6,7 +15,8 @@
|
|||||||
"note": "Added DevUtils",
|
"note": "Added DevUtils",
|
||||||
"pr": 2060
|
"pr": 2060
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"timestamp": 1566446343
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"version": "5.2.0",
|
"version": "5.2.0",
|
||||||
|
@@ -5,6 +5,14 @@ Edit the package's CHANGELOG.json file only.
|
|||||||
|
|
||||||
CHANGELOG
|
CHANGELOG
|
||||||
|
|
||||||
|
## v5.3.1 - _September 3, 2019_
|
||||||
|
|
||||||
|
* Dependencies updated
|
||||||
|
|
||||||
|
## v5.3.0 - _August 22, 2019_
|
||||||
|
|
||||||
|
* Added DevUtils (#2060)
|
||||||
|
|
||||||
## v5.2.0 - _August 8, 2019_
|
## v5.2.0 - _August 8, 2019_
|
||||||
|
|
||||||
* Updated to include `getABIDecodedTransactionData` and `getABIDecodedReturnData` (#2018)
|
* Updated to include `getABIDecodedTransactionData` and `getABIDecodedReturnData` (#2018)
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@0x/abi-gen-wrappers",
|
"name": "@0x/abi-gen-wrappers",
|
||||||
"version": "5.2.0",
|
"version": "5.3.1",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.12"
|
"node": ">=6.12"
|
||||||
},
|
},
|
||||||
@@ -10,7 +10,7 @@
|
|||||||
"test": "test"
|
"test": "test"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "yarn pre_build && tsc -b && yarn docs",
|
"build": "yarn pre_build && tsc -b",
|
||||||
"build:ci": "yarn build",
|
"build:ci": "yarn build",
|
||||||
"lint": "tslint --format stylish --project .",
|
"lint": "tslint --format stylish --project .",
|
||||||
"fix": "tslint --fix --format stylish --project .",
|
"fix": "tslint --fix --format stylish --project .",
|
||||||
@@ -18,8 +18,7 @@
|
|||||||
"prettier": "prettier --write src/**/* --config ../../.prettierrc",
|
"prettier": "prettier --write src/**/* --config ../../.prettierrc",
|
||||||
"prettier_contract_wrappers": "prettier --write src/generated-wrappers/* --config ../../.prettierrc",
|
"prettier_contract_wrappers": "prettier --write src/generated-wrappers/* --config ../../.prettierrc",
|
||||||
"clean": "shx rm -rf lib src/generated-wrappers",
|
"clean": "shx rm -rf lib src/generated-wrappers",
|
||||||
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --template ../../node_modules/@0x/abi-gen-templates/contract.handlebars --partials '../../node_modules/@0x/abi-gen-templates/partials/**/*.handlebars' --output src/generated-wrappers --backend ethers",
|
"generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --output src/generated-wrappers --backend ethers"
|
||||||
"docs": "typedoc --excludePrivate --excludeExternals --target ES5 --tsconfig typedoc-tsconfig.json --out generated_docs ./src/generated-wrappers/*"
|
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
"abis": "../contract-artifacts/artifacts/@(AssetProxyOwner|DevUtils|DutchAuction|DummyERC20Token|DummyERC721Token|ERC20Proxy|ERC20Token|ERC721Proxy|ERC721Token|Exchange|Forwarder|IAssetProxy|IValidator|IWallet|MultiAssetProxy|OrderValidator|WETH9|ZRXToken|Coordinator|CoordinatorRegistry|EthBalanceChecker|ERC1155Proxy|StaticCallProxy).json"
|
"abis": "../contract-artifacts/artifacts/@(AssetProxyOwner|DevUtils|DutchAuction|DummyERC20Token|DummyERC721Token|ERC20Proxy|ERC20Token|ERC721Proxy|ERC721Token|Exchange|Forwarder|IAssetProxy|IValidator|IWallet|MultiAssetProxy|OrderValidator|WETH9|ZRXToken|Coordinator|CoordinatorRegistry|EthBalanceChecker|ERC1155Proxy|StaticCallProxy).json"
|
||||||
@@ -34,23 +33,22 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/0xProject/0x-monorepo/packages/abi-gen-wrappers/README.md",
|
"homepage": "https://github.com/0xProject/0x-monorepo/packages/abi-gen-wrappers/README.md",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@0x/abi-gen": "^4.1.0",
|
"@0x/abi-gen": "^4.2.0",
|
||||||
"@0x/abi-gen-templates": "^2.4.1",
|
"@0x/assert": "^2.1.5",
|
||||||
"@0x/assert": "^2.1.3",
|
"@0x/json-schemas": "^4.0.1",
|
||||||
"@0x/json-schemas": "^3.1.13",
|
|
||||||
"@0x/tslint-config": "^3.0.1",
|
"@0x/tslint-config": "^3.0.1",
|
||||||
"@0x/types": "^2.4.1",
|
"@0x/types": "^2.4.2",
|
||||||
"@0x/utils": "^4.5.0",
|
"@0x/utils": "^4.5.1",
|
||||||
"@0x/web3-wrapper": "^6.0.10",
|
"@0x/web3-wrapper": "^6.0.12",
|
||||||
"ethereum-types": "^2.1.4",
|
"ethereum-types": "^2.1.5",
|
||||||
"ethers": "~4.0.4",
|
"ethers": "~4.0.4",
|
||||||
"lodash": "^4.17.11",
|
"lodash": "^4.17.11",
|
||||||
"shx": "^0.2.2"
|
"shx": "^0.2.2"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@0x/base-contract": "^5.3.1",
|
"@0x/base-contract": "^5.3.3",
|
||||||
"@0x/contract-addresses": "^3.0.3",
|
"@0x/contract-addresses": "^3.1.0",
|
||||||
"@0x/contract-artifacts": "^2.0.4"
|
"@0x/contract-artifacts": "^2.2.1"
|
||||||
},
|
},
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
"access": "public"
|
"access": "public"
|
||||||
|
@@ -3,7 +3,6 @@
|
|||||||
// tslint:disable:no-unused-variable
|
// tslint:disable:no-unused-variable
|
||||||
import {
|
import {
|
||||||
BaseContract,
|
BaseContract,
|
||||||
BlockRange,
|
|
||||||
EventCallback,
|
EventCallback,
|
||||||
IndexedFilterValues,
|
IndexedFilterValues,
|
||||||
SubscriptionManager,
|
SubscriptionManager,
|
||||||
@@ -13,6 +12,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -6,6 +6,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -3,7 +3,6 @@
|
|||||||
// tslint:disable:no-unused-variable
|
// tslint:disable:no-unused-variable
|
||||||
import {
|
import {
|
||||||
BaseContract,
|
BaseContract,
|
||||||
BlockRange,
|
|
||||||
EventCallback,
|
EventCallback,
|
||||||
IndexedFilterValues,
|
IndexedFilterValues,
|
||||||
SubscriptionManager,
|
SubscriptionManager,
|
||||||
@@ -13,6 +12,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -6,6 +6,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
@@ -3,7 +3,6 @@
|
|||||||
// tslint:disable:no-unused-variable
|
// tslint:disable:no-unused-variable
|
||||||
import {
|
import {
|
||||||
BaseContract,
|
BaseContract,
|
||||||
BlockRange,
|
|
||||||
EventCallback,
|
EventCallback,
|
||||||
IndexedFilterValues,
|
IndexedFilterValues,
|
||||||
SubscriptionManager,
|
SubscriptionManager,
|
||||||
@@ -13,6 +12,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -3,7 +3,6 @@
|
|||||||
// tslint:disable:no-unused-variable
|
// tslint:disable:no-unused-variable
|
||||||
import {
|
import {
|
||||||
BaseContract,
|
BaseContract,
|
||||||
BlockRange,
|
|
||||||
EventCallback,
|
EventCallback,
|
||||||
IndexedFilterValues,
|
IndexedFilterValues,
|
||||||
SubscriptionManager,
|
SubscriptionManager,
|
||||||
@@ -13,6 +12,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -6,6 +6,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -3,7 +3,6 @@
|
|||||||
// tslint:disable:no-unused-variable
|
// tslint:disable:no-unused-variable
|
||||||
import {
|
import {
|
||||||
BaseContract,
|
BaseContract,
|
||||||
BlockRange,
|
|
||||||
EventCallback,
|
EventCallback,
|
||||||
IndexedFilterValues,
|
IndexedFilterValues,
|
||||||
SubscriptionManager,
|
SubscriptionManager,
|
||||||
@@ -13,6 +12,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -3,7 +3,6 @@
|
|||||||
// tslint:disable:no-unused-variable
|
// tslint:disable:no-unused-variable
|
||||||
import {
|
import {
|
||||||
BaseContract,
|
BaseContract,
|
||||||
BlockRange,
|
|
||||||
EventCallback,
|
EventCallback,
|
||||||
IndexedFilterValues,
|
IndexedFilterValues,
|
||||||
SubscriptionManager,
|
SubscriptionManager,
|
||||||
@@ -13,6 +12,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -3,7 +3,6 @@
|
|||||||
// tslint:disable:no-unused-variable
|
// tslint:disable:no-unused-variable
|
||||||
import {
|
import {
|
||||||
BaseContract,
|
BaseContract,
|
||||||
BlockRange,
|
|
||||||
EventCallback,
|
EventCallback,
|
||||||
IndexedFilterValues,
|
IndexedFilterValues,
|
||||||
SubscriptionManager,
|
SubscriptionManager,
|
||||||
@@ -13,6 +12,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -3,7 +3,6 @@
|
|||||||
// tslint:disable:no-unused-variable
|
// tslint:disable:no-unused-variable
|
||||||
import {
|
import {
|
||||||
BaseContract,
|
BaseContract,
|
||||||
BlockRange,
|
|
||||||
EventCallback,
|
EventCallback,
|
||||||
IndexedFilterValues,
|
IndexedFilterValues,
|
||||||
SubscriptionManager,
|
SubscriptionManager,
|
||||||
@@ -13,6 +12,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -6,6 +6,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -3,7 +3,6 @@
|
|||||||
// tslint:disable:no-unused-variable
|
// tslint:disable:no-unused-variable
|
||||||
import {
|
import {
|
||||||
BaseContract,
|
BaseContract,
|
||||||
BlockRange,
|
|
||||||
EventCallback,
|
EventCallback,
|
||||||
IndexedFilterValues,
|
IndexedFilterValues,
|
||||||
SubscriptionManager,
|
SubscriptionManager,
|
||||||
@@ -13,6 +12,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -6,6 +6,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -6,6 +6,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -6,6 +6,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
@@ -38,7 +39,7 @@ export class IValidatorContract extends BaseContract {
|
|||||||
* @param hash Message hash that is signed.
|
* @param hash Message hash that is signed.
|
||||||
* @param signerAddress Address that should have signed the given hash.
|
* @param signerAddress Address that should have signed the given hash.
|
||||||
* @param signature Proof of signing.
|
* @param signature Proof of signing.
|
||||||
* @returns Validity of order signature.
|
* @returns Magic bytes4 value if the signature is valid. Magic value is bytes4(keccak256("isValidValidatorSignature(address,bytes32,address,bytes)"))
|
||||||
*/
|
*/
|
||||||
async callAsync(
|
async callAsync(
|
||||||
hash: string,
|
hash: string,
|
||||||
@@ -46,7 +47,7 @@ export class IValidatorContract extends BaseContract {
|
|||||||
signature: string,
|
signature: string,
|
||||||
callData: Partial<CallData> = {},
|
callData: Partial<CallData> = {},
|
||||||
defaultBlock?: BlockParam,
|
defaultBlock?: BlockParam,
|
||||||
): Promise<boolean> {
|
): Promise<string> {
|
||||||
assert.isString('hash', hash);
|
assert.isString('hash', hash);
|
||||||
assert.isString('signerAddress', signerAddress);
|
assert.isString('signerAddress', signerAddress);
|
||||||
assert.isString('signature', signature);
|
assert.isString('signature', signature);
|
||||||
@@ -80,7 +81,7 @@ export class IValidatorContract extends BaseContract {
|
|||||||
BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
|
BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
|
||||||
const abiEncoder = self._lookupAbiEncoder('isValidSignature(bytes32,address,bytes)');
|
const abiEncoder = self._lookupAbiEncoder('isValidSignature(bytes32,address,bytes)');
|
||||||
// tslint:disable boolean-naming
|
// tslint:disable boolean-naming
|
||||||
const result = abiEncoder.strictDecodeReturnValue<boolean>(rawCallResult);
|
const result = abiEncoder.strictDecodeReturnValue<string>(rawCallResult);
|
||||||
// tslint:enable boolean-naming
|
// tslint:enable boolean-naming
|
||||||
return result;
|
return result;
|
||||||
},
|
},
|
||||||
@@ -104,18 +105,18 @@ export class IValidatorContract extends BaseContract {
|
|||||||
]);
|
]);
|
||||||
return abiEncodedTransactionData;
|
return abiEncodedTransactionData;
|
||||||
},
|
},
|
||||||
getABIDecodedTransactionData(callData: string): boolean {
|
getABIDecodedTransactionData(callData: string): string {
|
||||||
const self = (this as any) as IValidatorContract;
|
const self = (this as any) as IValidatorContract;
|
||||||
const abiEncoder = self._lookupAbiEncoder('isValidSignature(bytes32,address,bytes)');
|
const abiEncoder = self._lookupAbiEncoder('isValidSignature(bytes32,address,bytes)');
|
||||||
// tslint:disable boolean-naming
|
// tslint:disable boolean-naming
|
||||||
const abiDecodedCallData = abiEncoder.strictDecode<boolean>(callData);
|
const abiDecodedCallData = abiEncoder.strictDecode<string>(callData);
|
||||||
return abiDecodedCallData;
|
return abiDecodedCallData;
|
||||||
},
|
},
|
||||||
getABIDecodedReturnData(returnData: string): boolean {
|
getABIDecodedReturnData(returnData: string): string {
|
||||||
const self = (this as any) as IValidatorContract;
|
const self = (this as any) as IValidatorContract;
|
||||||
const abiEncoder = self._lookupAbiEncoder('isValidSignature(bytes32,address,bytes)');
|
const abiEncoder = self._lookupAbiEncoder('isValidSignature(bytes32,address,bytes)');
|
||||||
// tslint:disable boolean-naming
|
// tslint:disable boolean-naming
|
||||||
const abiDecodedReturnData = abiEncoder.strictDecodeReturnValue<boolean>(returnData);
|
const abiDecodedReturnData = abiEncoder.strictDecodeReturnValue<string>(returnData);
|
||||||
return abiDecodedReturnData;
|
return abiDecodedReturnData;
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@@ -207,8 +208,8 @@ export class IValidatorContract extends BaseContract {
|
|||||||
name: 'isValidSignature',
|
name: 'isValidSignature',
|
||||||
outputs: [
|
outputs: [
|
||||||
{
|
{
|
||||||
name: 'isValid',
|
name: '',
|
||||||
type: 'bool',
|
type: 'bytes4',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
payable: false,
|
payable: false,
|
||||||
|
@@ -6,6 +6,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
@@ -37,14 +38,14 @@ export class IWalletContract extends BaseContract {
|
|||||||
* since they don't modify state.
|
* since they don't modify state.
|
||||||
* @param hash Message hash that is signed.
|
* @param hash Message hash that is signed.
|
||||||
* @param signature Proof of signing.
|
* @param signature Proof of signing.
|
||||||
* @returns Validity of order signature.
|
* @returns Magic bytes4 value if the signature is valid. Magic value is bytes4(keccak256("isValidWalletSignature(bytes32,address,bytes)"))
|
||||||
*/
|
*/
|
||||||
async callAsync(
|
async callAsync(
|
||||||
hash: string,
|
hash: string,
|
||||||
signature: string,
|
signature: string,
|
||||||
callData: Partial<CallData> = {},
|
callData: Partial<CallData> = {},
|
||||||
defaultBlock?: BlockParam,
|
defaultBlock?: BlockParam,
|
||||||
): Promise<boolean> {
|
): Promise<string> {
|
||||||
assert.isString('hash', hash);
|
assert.isString('hash', hash);
|
||||||
assert.isString('signature', signature);
|
assert.isString('signature', signature);
|
||||||
assert.doesConformToSchema('callData', callData, schemas.callDataSchema, [
|
assert.doesConformToSchema('callData', callData, schemas.callDataSchema, [
|
||||||
@@ -73,7 +74,7 @@ export class IWalletContract extends BaseContract {
|
|||||||
BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
|
BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
|
||||||
const abiEncoder = self._lookupAbiEncoder('isValidSignature(bytes32,bytes)');
|
const abiEncoder = self._lookupAbiEncoder('isValidSignature(bytes32,bytes)');
|
||||||
// tslint:disable boolean-naming
|
// tslint:disable boolean-naming
|
||||||
const result = abiEncoder.strictDecodeReturnValue<boolean>(rawCallResult);
|
const result = abiEncoder.strictDecodeReturnValue<string>(rawCallResult);
|
||||||
// tslint:enable boolean-naming
|
// tslint:enable boolean-naming
|
||||||
return result;
|
return result;
|
||||||
},
|
},
|
||||||
@@ -94,18 +95,18 @@ export class IWalletContract extends BaseContract {
|
|||||||
]);
|
]);
|
||||||
return abiEncodedTransactionData;
|
return abiEncodedTransactionData;
|
||||||
},
|
},
|
||||||
getABIDecodedTransactionData(callData: string): boolean {
|
getABIDecodedTransactionData(callData: string): string {
|
||||||
const self = (this as any) as IWalletContract;
|
const self = (this as any) as IWalletContract;
|
||||||
const abiEncoder = self._lookupAbiEncoder('isValidSignature(bytes32,bytes)');
|
const abiEncoder = self._lookupAbiEncoder('isValidSignature(bytes32,bytes)');
|
||||||
// tslint:disable boolean-naming
|
// tslint:disable boolean-naming
|
||||||
const abiDecodedCallData = abiEncoder.strictDecode<boolean>(callData);
|
const abiDecodedCallData = abiEncoder.strictDecode<string>(callData);
|
||||||
return abiDecodedCallData;
|
return abiDecodedCallData;
|
||||||
},
|
},
|
||||||
getABIDecodedReturnData(returnData: string): boolean {
|
getABIDecodedReturnData(returnData: string): string {
|
||||||
const self = (this as any) as IWalletContract;
|
const self = (this as any) as IWalletContract;
|
||||||
const abiEncoder = self._lookupAbiEncoder('isValidSignature(bytes32,bytes)');
|
const abiEncoder = self._lookupAbiEncoder('isValidSignature(bytes32,bytes)');
|
||||||
// tslint:disable boolean-naming
|
// tslint:disable boolean-naming
|
||||||
const abiDecodedReturnData = abiEncoder.strictDecodeReturnValue<boolean>(returnData);
|
const abiDecodedReturnData = abiEncoder.strictDecodeReturnValue<string>(returnData);
|
||||||
return abiDecodedReturnData;
|
return abiDecodedReturnData;
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@@ -193,8 +194,8 @@ export class IWalletContract extends BaseContract {
|
|||||||
name: 'isValidSignature',
|
name: 'isValidSignature',
|
||||||
outputs: [
|
outputs: [
|
||||||
{
|
{
|
||||||
name: 'isValid',
|
name: '',
|
||||||
type: 'bool',
|
type: 'bytes4',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
payable: false,
|
payable: false,
|
||||||
|
@@ -3,7 +3,6 @@
|
|||||||
// tslint:disable:no-unused-variable
|
// tslint:disable:no-unused-variable
|
||||||
import {
|
import {
|
||||||
BaseContract,
|
BaseContract,
|
||||||
BlockRange,
|
|
||||||
EventCallback,
|
EventCallback,
|
||||||
IndexedFilterValues,
|
IndexedFilterValues,
|
||||||
SubscriptionManager,
|
SubscriptionManager,
|
||||||
@@ -13,6 +12,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -6,6 +6,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -6,6 +6,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
@@ -26,24 +27,33 @@ import * as ethers from 'ethers';
|
|||||||
/* istanbul ignore next */
|
/* istanbul ignore next */
|
||||||
// tslint:disable:no-parameter-reassignment
|
// tslint:disable:no-parameter-reassignment
|
||||||
// tslint:disable-next-line:class-name
|
// tslint:disable-next-line:class-name
|
||||||
export class EthBalanceCheckerContract extends BaseContract {
|
export class StaticCallProxyContract extends BaseContract {
|
||||||
/**
|
/**
|
||||||
* Batch fetches ETH balances
|
* Makes a staticcall to a target address and verifies that the data returned matches the expected return data.
|
||||||
*/
|
*/
|
||||||
public getEthBalances = {
|
public transferFrom = {
|
||||||
/**
|
/**
|
||||||
* Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
|
* Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
|
||||||
* Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
|
* Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
|
||||||
* since they don't modify state.
|
* since they don't modify state.
|
||||||
* @param addresses Array of addresses.
|
* @param assetData Byte array encoded with staticCallTarget, staticCallData,
|
||||||
* @returns Array of ETH balances.
|
* and expectedCallResultHash
|
||||||
|
* @param from This value is ignored.
|
||||||
|
* @param to This value is ignored.
|
||||||
|
* @param amount This value is ignored.
|
||||||
*/
|
*/
|
||||||
async callAsync(
|
async callAsync(
|
||||||
addresses: string[],
|
assetData: string,
|
||||||
|
from: string,
|
||||||
|
to: string,
|
||||||
|
amount: BigNumber,
|
||||||
callData: Partial<CallData> = {},
|
callData: Partial<CallData> = {},
|
||||||
defaultBlock?: BlockParam,
|
defaultBlock?: BlockParam,
|
||||||
): Promise<BigNumber[]> {
|
): Promise<void> {
|
||||||
assert.isArray('addresses', addresses);
|
assert.isString('assetData', assetData);
|
||||||
|
assert.isString('from', from);
|
||||||
|
assert.isString('to', to);
|
||||||
|
assert.isBigNumber('amount', amount);
|
||||||
assert.doesConformToSchema('callData', callData, schemas.callDataSchema, [
|
assert.doesConformToSchema('callData', callData, schemas.callDataSchema, [
|
||||||
schemas.addressSchema,
|
schemas.addressSchema,
|
||||||
schemas.numberSchema,
|
schemas.numberSchema,
|
||||||
@@ -52,8 +62,13 @@ export class EthBalanceCheckerContract extends BaseContract {
|
|||||||
if (defaultBlock !== undefined) {
|
if (defaultBlock !== undefined) {
|
||||||
assert.isBlockParam('defaultBlock', defaultBlock);
|
assert.isBlockParam('defaultBlock', defaultBlock);
|
||||||
}
|
}
|
||||||
const self = (this as any) as EthBalanceCheckerContract;
|
const self = (this as any) as StaticCallProxyContract;
|
||||||
const encodedData = self._strictEncodeArguments('getEthBalances(address[])', [addresses]);
|
const encodedData = self._strictEncodeArguments('transferFrom(bytes,address,address,uint256)', [
|
||||||
|
assetData,
|
||||||
|
from.toLowerCase(),
|
||||||
|
to.toLowerCase(),
|
||||||
|
amount,
|
||||||
|
]);
|
||||||
const callDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
|
const callDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
|
||||||
{
|
{
|
||||||
to: self.address,
|
to: self.address,
|
||||||
@@ -68,9 +83,9 @@ export class EthBalanceCheckerContract extends BaseContract {
|
|||||||
|
|
||||||
const rawCallResult = await self._web3Wrapper.callAsync(callDataWithDefaults, defaultBlock);
|
const rawCallResult = await self._web3Wrapper.callAsync(callDataWithDefaults, defaultBlock);
|
||||||
BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
|
BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
|
||||||
const abiEncoder = self._lookupAbiEncoder('getEthBalances(address[])');
|
const abiEncoder = self._lookupAbiEncoder('transferFrom(bytes,address,address,uint256)');
|
||||||
// tslint:disable boolean-naming
|
// tslint:disable boolean-naming
|
||||||
const result = abiEncoder.strictDecodeReturnValue<BigNumber[]>(rawCallResult);
|
const result = abiEncoder.strictDecodeReturnValue<void>(rawCallResult);
|
||||||
// tslint:enable boolean-naming
|
// tslint:enable boolean-naming
|
||||||
return result;
|
return result;
|
||||||
},
|
},
|
||||||
@@ -78,26 +93,102 @@ export class EthBalanceCheckerContract extends BaseContract {
|
|||||||
* Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
|
* Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
|
||||||
* sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
|
* sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
|
||||||
* to create a 0x transaction (see protocol spec for more details).
|
* to create a 0x transaction (see protocol spec for more details).
|
||||||
* @param addresses Array of addresses.
|
* @param assetData Byte array encoded with staticCallTarget, staticCallData,
|
||||||
|
* and expectedCallResultHash
|
||||||
|
* @param from This value is ignored.
|
||||||
|
* @param to This value is ignored.
|
||||||
|
* @param amount This value is ignored.
|
||||||
*/
|
*/
|
||||||
getABIEncodedTransactionData(addresses: string[]): string {
|
getABIEncodedTransactionData(assetData: string, from: string, to: string, amount: BigNumber): string {
|
||||||
assert.isArray('addresses', addresses);
|
assert.isString('assetData', assetData);
|
||||||
const self = (this as any) as EthBalanceCheckerContract;
|
assert.isString('from', from);
|
||||||
const abiEncodedTransactionData = self._strictEncodeArguments('getEthBalances(address[])', [addresses]);
|
assert.isString('to', to);
|
||||||
|
assert.isBigNumber('amount', amount);
|
||||||
|
const self = (this as any) as StaticCallProxyContract;
|
||||||
|
const abiEncodedTransactionData = self._strictEncodeArguments(
|
||||||
|
'transferFrom(bytes,address,address,uint256)',
|
||||||
|
[assetData, from.toLowerCase(), to.toLowerCase(), amount],
|
||||||
|
);
|
||||||
return abiEncodedTransactionData;
|
return abiEncodedTransactionData;
|
||||||
},
|
},
|
||||||
getABIDecodedTransactionData(callData: string): BigNumber[] {
|
getABIDecodedTransactionData(callData: string): void {
|
||||||
const self = (this as any) as EthBalanceCheckerContract;
|
const self = (this as any) as StaticCallProxyContract;
|
||||||
const abiEncoder = self._lookupAbiEncoder('getEthBalances(address[])');
|
const abiEncoder = self._lookupAbiEncoder('transferFrom(bytes,address,address,uint256)');
|
||||||
// tslint:disable boolean-naming
|
// tslint:disable boolean-naming
|
||||||
const abiDecodedCallData = abiEncoder.strictDecode<BigNumber[]>(callData);
|
const abiDecodedCallData = abiEncoder.strictDecode<void>(callData);
|
||||||
return abiDecodedCallData;
|
return abiDecodedCallData;
|
||||||
},
|
},
|
||||||
getABIDecodedReturnData(returnData: string): BigNumber[] {
|
getABIDecodedReturnData(returnData: string): void {
|
||||||
const self = (this as any) as EthBalanceCheckerContract;
|
const self = (this as any) as StaticCallProxyContract;
|
||||||
const abiEncoder = self._lookupAbiEncoder('getEthBalances(address[])');
|
const abiEncoder = self._lookupAbiEncoder('transferFrom(bytes,address,address,uint256)');
|
||||||
// tslint:disable boolean-naming
|
// tslint:disable boolean-naming
|
||||||
const abiDecodedReturnData = abiEncoder.strictDecodeReturnValue<BigNumber[]>(returnData);
|
const abiDecodedReturnData = abiEncoder.strictDecodeReturnValue<void>(returnData);
|
||||||
|
return abiDecodedReturnData;
|
||||||
|
},
|
||||||
|
};
|
||||||
|
/**
|
||||||
|
* Gets the proxy id associated with the proxy address.
|
||||||
|
*/
|
||||||
|
public getProxyId = {
|
||||||
|
/**
|
||||||
|
* Sends a read-only call to the contract method. Returns the result that would happen if one were to send an
|
||||||
|
* Ethereum transaction to this method, given the current state of the blockchain. Calls do not cost gas
|
||||||
|
* since they don't modify state.
|
||||||
|
* @returns Proxy id.
|
||||||
|
*/
|
||||||
|
async callAsync(callData: Partial<CallData> = {}, defaultBlock?: BlockParam): Promise<string> {
|
||||||
|
assert.doesConformToSchema('callData', callData, schemas.callDataSchema, [
|
||||||
|
schemas.addressSchema,
|
||||||
|
schemas.numberSchema,
|
||||||
|
schemas.jsNumber,
|
||||||
|
]);
|
||||||
|
if (defaultBlock !== undefined) {
|
||||||
|
assert.isBlockParam('defaultBlock', defaultBlock);
|
||||||
|
}
|
||||||
|
const self = (this as any) as StaticCallProxyContract;
|
||||||
|
const encodedData = self._strictEncodeArguments('getProxyId()', []);
|
||||||
|
const callDataWithDefaults = await BaseContract._applyDefaultsToTxDataAsync(
|
||||||
|
{
|
||||||
|
to: self.address,
|
||||||
|
...callData,
|
||||||
|
data: encodedData,
|
||||||
|
},
|
||||||
|
self._web3Wrapper.getContractDefaults(),
|
||||||
|
);
|
||||||
|
callDataWithDefaults.from = callDataWithDefaults.from
|
||||||
|
? callDataWithDefaults.from.toLowerCase()
|
||||||
|
: callDataWithDefaults.from;
|
||||||
|
|
||||||
|
const rawCallResult = await self._web3Wrapper.callAsync(callDataWithDefaults, defaultBlock);
|
||||||
|
BaseContract._throwIfRevertWithReasonCallResult(rawCallResult);
|
||||||
|
const abiEncoder = self._lookupAbiEncoder('getProxyId()');
|
||||||
|
// tslint:disable boolean-naming
|
||||||
|
const result = abiEncoder.strictDecodeReturnValue<string>(rawCallResult);
|
||||||
|
// tslint:enable boolean-naming
|
||||||
|
return result;
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Returns the ABI encoded transaction data needed to send an Ethereum transaction calling this method. Before
|
||||||
|
* sending the Ethereum tx, this encoded tx data can first be sent to a separate signing service or can be used
|
||||||
|
* to create a 0x transaction (see protocol spec for more details).
|
||||||
|
*/
|
||||||
|
getABIEncodedTransactionData(): string {
|
||||||
|
const self = (this as any) as StaticCallProxyContract;
|
||||||
|
const abiEncodedTransactionData = self._strictEncodeArguments('getProxyId()', []);
|
||||||
|
return abiEncodedTransactionData;
|
||||||
|
},
|
||||||
|
getABIDecodedTransactionData(callData: string): string {
|
||||||
|
const self = (this as any) as StaticCallProxyContract;
|
||||||
|
const abiEncoder = self._lookupAbiEncoder('getProxyId()');
|
||||||
|
// tslint:disable boolean-naming
|
||||||
|
const abiDecodedCallData = abiEncoder.strictDecode<string>(callData);
|
||||||
|
return abiDecodedCallData;
|
||||||
|
},
|
||||||
|
getABIDecodedReturnData(returnData: string): string {
|
||||||
|
const self = (this as any) as StaticCallProxyContract;
|
||||||
|
const abiEncoder = self._lookupAbiEncoder('getProxyId()');
|
||||||
|
// tslint:disable boolean-naming
|
||||||
|
const abiDecodedReturnData = abiEncoder.strictDecodeReturnValue<string>(returnData);
|
||||||
return abiDecodedReturnData;
|
return abiDecodedReturnData;
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@@ -106,7 +197,7 @@ export class EthBalanceCheckerContract extends BaseContract {
|
|||||||
supportedProvider: SupportedProvider,
|
supportedProvider: SupportedProvider,
|
||||||
txDefaults: Partial<TxData>,
|
txDefaults: Partial<TxData>,
|
||||||
logDecodeDependencies: { [contractName: string]: ContractArtifact | SimpleContractArtifact },
|
logDecodeDependencies: { [contractName: string]: ContractArtifact | SimpleContractArtifact },
|
||||||
): Promise<EthBalanceCheckerContract> {
|
): Promise<StaticCallProxyContract> {
|
||||||
assert.doesConformToSchema('txDefaults', txDefaults, schemas.txDataSchema, [
|
assert.doesConformToSchema('txDefaults', txDefaults, schemas.txDataSchema, [
|
||||||
schemas.addressSchema,
|
schemas.addressSchema,
|
||||||
schemas.numberSchema,
|
schemas.numberSchema,
|
||||||
@@ -124,7 +215,7 @@ export class EthBalanceCheckerContract extends BaseContract {
|
|||||||
logDecodeDependenciesAbiOnly[key] = logDecodeDependencies[key].compilerOutput.abi;
|
logDecodeDependenciesAbiOnly[key] = logDecodeDependencies[key].compilerOutput.abi;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return EthBalanceCheckerContract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly);
|
return StaticCallProxyContract.deployAsync(bytecode, abi, provider, txDefaults, logDecodeDependenciesAbiOnly);
|
||||||
}
|
}
|
||||||
public static async deployAsync(
|
public static async deployAsync(
|
||||||
bytecode: string,
|
bytecode: string,
|
||||||
@@ -132,7 +223,7 @@ export class EthBalanceCheckerContract extends BaseContract {
|
|||||||
supportedProvider: SupportedProvider,
|
supportedProvider: SupportedProvider,
|
||||||
txDefaults: Partial<TxData>,
|
txDefaults: Partial<TxData>,
|
||||||
logDecodeDependencies: { [contractName: string]: ContractAbi },
|
logDecodeDependencies: { [contractName: string]: ContractAbi },
|
||||||
): Promise<EthBalanceCheckerContract> {
|
): Promise<StaticCallProxyContract> {
|
||||||
assert.isHexString('bytecode', bytecode);
|
assert.isHexString('bytecode', bytecode);
|
||||||
assert.doesConformToSchema('txDefaults', txDefaults, schemas.txDataSchema, [
|
assert.doesConformToSchema('txDefaults', txDefaults, schemas.txDataSchema, [
|
||||||
schemas.addressSchema,
|
schemas.addressSchema,
|
||||||
@@ -154,8 +245,8 @@ export class EthBalanceCheckerContract extends BaseContract {
|
|||||||
const txHash = await web3Wrapper.sendTransactionAsync(txDataWithDefaults);
|
const txHash = await web3Wrapper.sendTransactionAsync(txDataWithDefaults);
|
||||||
logUtils.log(`transactionHash: ${txHash}`);
|
logUtils.log(`transactionHash: ${txHash}`);
|
||||||
const txReceipt = await web3Wrapper.awaitTransactionSuccessAsync(txHash);
|
const txReceipt = await web3Wrapper.awaitTransactionSuccessAsync(txHash);
|
||||||
logUtils.log(`EthBalanceChecker successfully deployed at ${txReceipt.contractAddress}`);
|
logUtils.log(`StaticCallProxy successfully deployed at ${txReceipt.contractAddress}`);
|
||||||
const contractInstance = new EthBalanceCheckerContract(
|
const contractInstance = new StaticCallProxyContract(
|
||||||
txReceipt.contractAddress as string,
|
txReceipt.contractAddress as string,
|
||||||
provider,
|
provider,
|
||||||
txDefaults,
|
txDefaults,
|
||||||
@@ -174,19 +265,40 @@ export class EthBalanceCheckerContract extends BaseContract {
|
|||||||
constant: true,
|
constant: true,
|
||||||
inputs: [
|
inputs: [
|
||||||
{
|
{
|
||||||
name: 'addresses',
|
name: 'assetData',
|
||||||
type: 'address[]',
|
type: 'bytes',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'from',
|
||||||
|
type: 'address',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'to',
|
||||||
|
type: 'address',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'amount',
|
||||||
|
type: 'uint256',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
name: 'getEthBalances',
|
name: 'transferFrom',
|
||||||
|
outputs: [],
|
||||||
|
payable: false,
|
||||||
|
stateMutability: 'view',
|
||||||
|
type: 'function',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
constant: true,
|
||||||
|
inputs: [],
|
||||||
|
name: 'getProxyId',
|
||||||
outputs: [
|
outputs: [
|
||||||
{
|
{
|
||||||
name: '',
|
name: '',
|
||||||
type: 'uint256[]',
|
type: 'bytes4',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
payable: false,
|
payable: false,
|
||||||
stateMutability: 'view',
|
stateMutability: 'pure',
|
||||||
type: 'function',
|
type: 'function',
|
||||||
},
|
},
|
||||||
] as ContractAbi;
|
] as ContractAbi;
|
||||||
@@ -199,8 +311,8 @@ export class EthBalanceCheckerContract extends BaseContract {
|
|||||||
logDecodeDependencies?: { [contractName: string]: ContractAbi },
|
logDecodeDependencies?: { [contractName: string]: ContractAbi },
|
||||||
) {
|
) {
|
||||||
super(
|
super(
|
||||||
'EthBalanceChecker',
|
'StaticCallProxy',
|
||||||
EthBalanceCheckerContract.ABI(),
|
StaticCallProxyContract.ABI(),
|
||||||
address,
|
address,
|
||||||
supportedProvider,
|
supportedProvider,
|
||||||
txDefaults,
|
txDefaults,
|
@@ -3,7 +3,6 @@
|
|||||||
// tslint:disable:no-unused-variable
|
// tslint:disable:no-unused-variable
|
||||||
import {
|
import {
|
||||||
BaseContract,
|
BaseContract,
|
||||||
BlockRange,
|
|
||||||
EventCallback,
|
EventCallback,
|
||||||
IndexedFilterValues,
|
IndexedFilterValues,
|
||||||
SubscriptionManager,
|
SubscriptionManager,
|
||||||
@@ -13,6 +12,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -3,7 +3,6 @@
|
|||||||
// tslint:disable:no-unused-variable
|
// tslint:disable:no-unused-variable
|
||||||
import {
|
import {
|
||||||
BaseContract,
|
BaseContract,
|
||||||
BlockRange,
|
|
||||||
EventCallback,
|
EventCallback,
|
||||||
IndexedFilterValues,
|
IndexedFilterValues,
|
||||||
SubscriptionManager,
|
SubscriptionManager,
|
||||||
@@ -13,6 +12,7 @@ import { schemas } from '@0x/json-schemas';
|
|||||||
import {
|
import {
|
||||||
BlockParam,
|
BlockParam,
|
||||||
BlockParamLiteral,
|
BlockParamLiteral,
|
||||||
|
BlockRange,
|
||||||
CallData,
|
CallData,
|
||||||
ContractAbi,
|
ContractAbi,
|
||||||
ContractArtifact,
|
ContractArtifact,
|
||||||
|
@@ -1,25 +1,120 @@
|
|||||||
export * from './generated-wrappers/asset_proxy_owner';
|
export {
|
||||||
export * from './generated-wrappers/dev_utils';
|
AssetProxyOwnerEventArgs,
|
||||||
export * from './generated-wrappers/dummy_erc20_token';
|
AssetProxyOwnerEvents,
|
||||||
export * from './generated-wrappers/dummy_erc721_token';
|
AssetProxyOwnerAssetProxyRegistrationEventArgs,
|
||||||
export * from './generated-wrappers/dutch_auction';
|
AssetProxyOwnerConfirmationTimeSetEventArgs,
|
||||||
export * from './generated-wrappers/erc1155_proxy';
|
AssetProxyOwnerTimeLockChangeEventArgs,
|
||||||
export * from './generated-wrappers/erc20_proxy';
|
AssetProxyOwnerConfirmationEventArgs,
|
||||||
export * from './generated-wrappers/erc20_token';
|
AssetProxyOwnerRevocationEventArgs,
|
||||||
export * from './generated-wrappers/erc721_proxy';
|
AssetProxyOwnerSubmissionEventArgs,
|
||||||
export * from './generated-wrappers/erc721_token';
|
AssetProxyOwnerExecutionEventArgs,
|
||||||
export * from './generated-wrappers/exchange';
|
AssetProxyOwnerExecutionFailureEventArgs,
|
||||||
export * from './generated-wrappers/forwarder';
|
AssetProxyOwnerDepositEventArgs,
|
||||||
export * from './generated-wrappers/i_asset_proxy';
|
AssetProxyOwnerOwnerAdditionEventArgs,
|
||||||
export * from './generated-wrappers/i_validator';
|
AssetProxyOwnerOwnerRemovalEventArgs,
|
||||||
export * from './generated-wrappers/i_wallet';
|
AssetProxyOwnerRequirementChangeEventArgs,
|
||||||
export * from './generated-wrappers/multi_asset_proxy';
|
AssetProxyOwnerContract,
|
||||||
export * from './generated-wrappers/order_validator';
|
} from './generated-wrappers/asset_proxy_owner';
|
||||||
export * from './generated-wrappers/static_call_proxy';
|
export { DevUtilsContract } from './generated-wrappers/dev_utils';
|
||||||
export * from './generated-wrappers/weth9';
|
export {
|
||||||
export * from './generated-wrappers/zrx_token';
|
DummyERC20TokenEventArgs,
|
||||||
export * from './generated-wrappers/coordinator';
|
DummyERC20TokenEvents,
|
||||||
export * from './generated-wrappers/coordinator_registry';
|
DummyERC20TokenTransferEventArgs,
|
||||||
export * from './generated-wrappers/eth_balance_checker';
|
DummyERC20TokenApprovalEventArgs,
|
||||||
|
DummyERC20TokenContract,
|
||||||
|
} from './generated-wrappers/dummy_erc20_token';
|
||||||
|
export {
|
||||||
|
DummyERC721TokenEventArgs,
|
||||||
|
DummyERC721TokenEvents,
|
||||||
|
DummyERC721TokenTransferEventArgs,
|
||||||
|
DummyERC721TokenApprovalEventArgs,
|
||||||
|
DummyERC721TokenApprovalForAllEventArgs,
|
||||||
|
DummyERC721TokenContract,
|
||||||
|
} from './generated-wrappers/dummy_erc721_token';
|
||||||
|
export { DutchAuctionContract } from './generated-wrappers/dutch_auction';
|
||||||
|
export {
|
||||||
|
ERC1155ProxyEventArgs,
|
||||||
|
ERC1155ProxyEvents,
|
||||||
|
ERC1155ProxyAuthorizedAddressAddedEventArgs,
|
||||||
|
ERC1155ProxyAuthorizedAddressRemovedEventArgs,
|
||||||
|
ERC1155ProxyContract,
|
||||||
|
} from './generated-wrappers/erc1155_proxy';
|
||||||
|
export {
|
||||||
|
ERC20ProxyEventArgs,
|
||||||
|
ERC20ProxyEvents,
|
||||||
|
ERC20ProxyAuthorizedAddressAddedEventArgs,
|
||||||
|
ERC20ProxyAuthorizedAddressRemovedEventArgs,
|
||||||
|
ERC20ProxyContract,
|
||||||
|
} from './generated-wrappers/erc20_proxy';
|
||||||
|
export {
|
||||||
|
ERC20TokenEventArgs,
|
||||||
|
ERC20TokenEvents,
|
||||||
|
ERC20TokenTransferEventArgs,
|
||||||
|
ERC20TokenApprovalEventArgs,
|
||||||
|
ERC20TokenContract,
|
||||||
|
} from './generated-wrappers/erc20_token';
|
||||||
|
export {
|
||||||
|
ERC721ProxyEventArgs,
|
||||||
|
ERC721ProxyEvents,
|
||||||
|
ERC721ProxyAuthorizedAddressAddedEventArgs,
|
||||||
|
ERC721ProxyAuthorizedAddressRemovedEventArgs,
|
||||||
|
ERC721ProxyContract,
|
||||||
|
} from './generated-wrappers/erc721_proxy';
|
||||||
|
export {
|
||||||
|
ERC721TokenEventArgs,
|
||||||
|
ERC721TokenEvents,
|
||||||
|
ERC721TokenTransferEventArgs,
|
||||||
|
ERC721TokenApprovalEventArgs,
|
||||||
|
ERC721TokenApprovalForAllEventArgs,
|
||||||
|
ERC721TokenContract,
|
||||||
|
} from './generated-wrappers/erc721_token';
|
||||||
|
export {
|
||||||
|
ExchangeEventArgs,
|
||||||
|
ExchangeEvents,
|
||||||
|
ExchangeSignatureValidatorApprovalEventArgs,
|
||||||
|
ExchangeFillEventArgs,
|
||||||
|
ExchangeCancelEventArgs,
|
||||||
|
ExchangeCancelUpToEventArgs,
|
||||||
|
ExchangeAssetProxyRegisteredEventArgs,
|
||||||
|
ExchangeContract,
|
||||||
|
} from './generated-wrappers/exchange';
|
||||||
|
export { ForwarderContract } from './generated-wrappers/forwarder';
|
||||||
|
export { IAssetProxyContract } from './generated-wrappers/i_asset_proxy';
|
||||||
|
export { IValidatorContract } from './generated-wrappers/i_validator';
|
||||||
|
export { IWalletContract } from './generated-wrappers/i_wallet';
|
||||||
|
export {
|
||||||
|
MultiAssetProxyEventArgs,
|
||||||
|
MultiAssetProxyEvents,
|
||||||
|
MultiAssetProxyAuthorizedAddressAddedEventArgs,
|
||||||
|
MultiAssetProxyAuthorizedAddressRemovedEventArgs,
|
||||||
|
MultiAssetProxyAssetProxyRegisteredEventArgs,
|
||||||
|
MultiAssetProxyContract,
|
||||||
|
} from './generated-wrappers/multi_asset_proxy';
|
||||||
|
export { OrderValidatorContract } from './generated-wrappers/order_validator';
|
||||||
|
export { StaticCallProxyContract } from './generated-wrappers/static_call_proxy';
|
||||||
|
export {
|
||||||
|
WETH9EventArgs,
|
||||||
|
WETH9Events,
|
||||||
|
WETH9ApprovalEventArgs,
|
||||||
|
WETH9TransferEventArgs,
|
||||||
|
WETH9DepositEventArgs,
|
||||||
|
WETH9WithdrawalEventArgs,
|
||||||
|
WETH9Contract,
|
||||||
|
} from './generated-wrappers/weth9';
|
||||||
|
export {
|
||||||
|
ZRXTokenEventArgs,
|
||||||
|
ZRXTokenEvents,
|
||||||
|
ZRXTokenTransferEventArgs,
|
||||||
|
ZRXTokenApprovalEventArgs,
|
||||||
|
ZRXTokenContract,
|
||||||
|
} from './generated-wrappers/zrx_token';
|
||||||
|
export { CoordinatorContract } from './generated-wrappers/coordinator';
|
||||||
|
export {
|
||||||
|
CoordinatorRegistryEventArgs,
|
||||||
|
CoordinatorRegistryEvents,
|
||||||
|
CoordinatorRegistryCoordinatorEndpointSetEventArgs,
|
||||||
|
CoordinatorRegistryContract,
|
||||||
|
} from './generated-wrappers/coordinator_registry';
|
||||||
|
export { EthBalanceCheckerContract } from './generated-wrappers/eth_balance_checker';
|
||||||
|
|
||||||
export * from '@0x/contract-addresses';
|
export * from '@0x/contract-addresses';
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user