cheatfate
fac64467f2
Add nim-eth-p2p dependency.
...
Add ENode support to arguments parsing.
2018-05-01 03:47:35 +03:00
Mamy Ratsimbazafy
6654576c6a
Few steps forward vm_tests ( #15 )
...
* Enable vm_tests, remove usage of from keyword as a variable name
* Fix Genesis types and use the new EthTime
* Add a new VMKind enum (py-evm vmclass runtime type)
* renaming block_obj to block_types
* chain.BlockHeader and utils.header.Header are the same thing (BlockHeader in py-evm)
* For now blockNumbers are UInt256
* EoD merge: vm_test compiles and does not throw computation error
* running full transactions is too early
2018-04-14 12:40:41 +02:00
mratsim
5a3202f4d3
Update README badges and add dual-license header
2018-04-06 16:52:10 +02:00
Mamy Ratsimbazafy
284a026e51
Add opcode tests ( #4 )
2018-04-06 16:25:01 +02:00
mratsim
cbc0176011
update test readme
2018-04-03 18:14:47 +02:00
mratsim
3852c84841
Refactor: remove .sh dependency for tests
2018-04-03 18:09:09 +02:00
mratsim
1cf5e6694b
Force usage of GCC on MacOS for #2
2018-04-03 12:30:05 +02:00
Alexander Ivanov
c4361061c1
Opcode add test
2018-03-14 13:11:32 +02:00
Alexander Ivanov
c1a8fa6381
Fix memory
2018-03-14 11:15:03 +02:00
Alexander Ivanov
edac9af2a2
Improve types
2018-03-13 16:30:38 +02:00
Alexander Ivanov
8be1a51c64
Fix 80 arithmetic gas cost tests, improve exp gas cost
2018-02-28 17:06:05 +02:00
Alexander Ivanov
f179695341
Fix arithmetic and save test progress in VMTests.md
2018-02-27 20:10:45 +02:00
Alexander Ivanov
dc365b2e23
Fix tests
2018-02-26 14:00:15 +02:00
Alexander Ivanov
99921f38cb
Pass more tests, use UInt256 more often
...
82 / 189 arithmetic
55 / 62 logic
77 / 78 stack
Most errors are the same sstore gascost bug, also next work on flow and memory
2018-02-20 19:27:43 +02:00
Alexander Ivanov
9c056b85de
Pass first fixtures tests
...
Todo
Pass most VM opcode tests that we can (of those that don't depend
too much on porting the whole py-evm)
Simplify a bit the current py-evm-inspired internal loop arch
2018-02-14 18:38:01 +02:00
Alexander Ivanov
3a0596bac7
WIP tests based on fixtures
2018-02-13 19:18:08 +02:00
Alexander Ivanov
63d76e0f37
Improve headers build
2018-02-13 12:42:22 +02:00
Alexander Ivanov
0d31382e3d
Work on text fitures and decompiling bytecode
2018-02-12 18:59:50 +02:00
Alexander Ivanov
df41fe270e
Add the ttmath wrapper
2018-02-07 18:16:04 +02:00
Alexander Ivanov
35e43fa32e
Pass correctly commands to docker command for travis
2018-02-07 13:46:07 +02:00
Alexander Ivanov
e07fc0562d
Separate test build from run
2018-02-07 13:15:54 +02:00
Alexander Ivanov
04546ef629
Compile actual test files
2018-02-07 11:58:17 +02:00
Alexander Ivanov
f918692496
Fix memory and gas tests
2018-02-07 11:50:15 +02:00
Alexander Ivanov
211d46e39e
Finish the first memory impl and tests, stack tests, fixes validation
2018-02-06 21:20:06 +02:00
Alexander Ivanov
04b1228fbe
Add gas meter tests and some helpers unittest
2018-01-31 15:28:25 +02:00
Alexander Ivanov
a233cef719
CodeStream impl and tests, fix byte and string fields
2018-01-31 14:57:05 +02:00
Alexander Ivanov
e1c04e587f
First version of tests
2018-01-17 13:24:09 +02:00