Commit Graph

57 Commits

Author SHA1 Message Date
NikVolf f146187e00 finalize tool 2017-12-27 12:12:09 +03:00
NikVolf 06219aa6e2 externalize mem 2017-12-26 16:03:59 +03:00
NikVolf fceb0ce7f1 argument parsing, mem ext stub 2017-12-26 14:03:08 +03:00
NikVolf 1264a262d1 fix final bug, tests impossible 2017-11-22 16:45:25 +03:00
NikVolf a1e6eddc70 fix bug and proper test 2017-11-22 16:08:13 +03:00
NikVolf 399d1fe22f compare with slice 2017-11-22 13:15:56 +03:00
NikVolf 70c6079026 remove redundant match 2017-11-22 13:13:53 +03:00
NikVolf 89867d7ddb some validation in packing 2017-11-22 01:40:58 +03:00
NikVolf a08b9e7dff bundle constructor in a more secure way 2017-11-22 01:24:15 +03:00
fro 6d42e52473 fix test 2017-11-15 19:33:39 +03:00
fro b8354e292c rename symbol _create to _deploy due to name conflict with external "create" which creates a contract 2017-11-15 19:14:08 +03:00
Sergey Pepyakin d2c1d92e2b Don't externalize setTempRet0
It is not longer needed, as we stopped to do legalization for JS FFI.
2017-11-09 22:25:27 +03:00
fro 74bd744b1e move result code on the top of create 2017-11-01 17:47:34 +03:00
fro d1f042cee8 grumbles fixed 2017-10-30 18:35:20 +03:00
fro 092fb20347 fix warnings 2017-10-27 19:50:12 +03:00
fro 5f9460dbdf write to pointer check 2017-10-27 19:46:31 +03:00
fro 4a70824a88 test for pack added 2017-10-27 18:32:33 +03:00
fro 918c8485a4 fix logic + types 2017-10-27 14:17:50 +03:00
fro b369ce903e fix grumbles + added constructor logic 2017-10-26 15:49:55 +03:00
fro 85b7d2f430 wip
build contract constructor
2017-10-25 20:36:05 +03:00
NikVolf 95beaa1508 Merge remote-tracking branch 'origin/master' into inject-rules 2017-10-04 15:35:16 +03:00
NikVolf 6a575c30a9 inject with rules 2017-10-04 13:53:03 +03:00
fro 9be2a5bf31 runtime type injection implemented #10 2017-09-25 20:16:09 +03:00
fro 6e5c2282bf take module as ref in is_deterministic 2017-09-22 19:20:58 +03:00
fro 93647ec3df unnecessary checks for init_expr removed ( http://webassembly.org/docs/modules/#initializer-expression ) 2017-09-21 12:44:50 +03:00
fro da265f3671 remame indeterminism 2017-09-21 12:44:08 +03:00
fro 6aa896e9fe rename non_determinism_checker -> indeterminism_check
tests added
2017-09-20 19:21:22 +03:00
fro 768d4633a1 check_opcodes func implemented 2017-09-20 12:52:33 +03:00
fro 31673aa31d non-determinism checker initial impl
wip
2017-09-20 12:06:59 +03:00
NikVolf 9111c75292 copy for instruction type, pub module 2017-07-27 13:38:21 +03:00
NikVolf de3b30dab5 fix also bug with externalizer 2017-07-25 18:47:03 +03:00
NikVolf b2d04ea3a9 initial cost table 2017-07-25 18:43:12 +03:00
NikVolf 357a5deed6 more tests 2017-06-26 16:09:56 +03:00
NikVolf b46ba2acdb some tests 2017-06-26 16:03:27 +03:00
NikVolf c5ac4cba56 updated to new parity-wasm api 2017-06-26 14:27:29 +03:00
NikVolf 4a06b5107c actually fix it 2017-06-14 15:47:35 +03:00
NikVolf 206c95e2b9 indirect_call bug fix 2017-06-14 15:26:56 +03:00
NikVolf 729dddc9cc wasm-pack utility to pack wasm files into transactions payload 2017-06-09 18:36:32 +03:00
NikVolf 4882bace69 update to latest parity-wasm 2017-06-06 16:54:22 +03:00
NikVolf 0410ae407a update gas assert 2017-05-26 02:40:28 +03:00
NikVolf 4baeea8733 remove logger spam 2017-05-25 22:22:48 +03:00
NikVolf f2d99ce888 tabify all 2017-05-19 16:54:53 +03:00
NikVolf 573817c5b0 redundant call in builder 2017-05-09 18:16:49 +03:00
NikVolf d26b19a2aa expanded call test 2017-05-09 18:16:08 +03:00
NikVolf 7b4011aa60 global opt 2 2017-05-09 18:10:24 +03:00
NikVolf 2a7e93a764 global optimization happy path 2017-05-09 18:06:06 +03:00
NikVolf 67ec3b6e2d minimal test and expects replace 2017-05-09 15:35:49 +03:00
NikVolf 9787b36b77 optimized empty passes 2017-05-09 13:08:15 +03:00
NikVolf 8769847d48 factored out few expects 2017-05-09 13:04:40 +03:00
NikVolf 3255d4be75 result return for optimizer, test correctness 2017-05-09 12:54:16 +03:00