andri lim
b8ada41ce0
allow 'call0.json' to fail on 32 bit
2019-02-07 11:01:43 +01:00
andri lim
c657f23d73
fixes persistBlockTestGen and update tests
2019-02-07 11:01:43 +01:00
andri lim
00087de2ce
trade 7 failed GST with 107 OK GST
2019-02-07 11:01:43 +01:00
andri lim
4466deff37
fixes path in tests
2019-02-06 18:42:03 +01:00
andri lim
67c38b0275
fixes NUMBER opcode
2019-02-06 18:42:03 +01:00
andri lim
7c6c7dbe3a
'accountExist' to 'accountExists'
2019-02-06 18:42:03 +01:00
andri lim
4cc0ef427c
add ccountExist and isDeadAccount to AccountStateDB
2019-02-06 18:42:03 +01:00
Yuriy Glukhov
481c6cf4ed
Use nim-eth ( #224 )
2019-02-05 20:15:50 +01:00
andri lim
2bc880d395
use 'newLitFixed' from std_shims, reduce LOC further
2019-01-31 20:16:47 +02:00
andri lim
99a5eefcce
simplifies code, remove globals and double layer macro, employ macrocache
2019-01-31 20:16:47 +02:00
andri lim
fff049abe8
fix path again
2019-01-31 20:16:47 +02:00
andri lim
c92bc7c4e4
fix path when load test data
2019-01-31 20:16:47 +02:00
andri lim
58b5aa5f39
implement macro_assembler and opcodes test suite
2019-01-31 20:16:47 +02:00
Ștefan Talpalaru
60d2867b2e
disable Chronicles colors on Windows
2019-01-16 14:17:26 +02:00
Ștefan Talpalaru
a431ceed11
add "--threads:on" to tests and main binary
...
- some "funcs" were no longer considered side-effect free, so I made
them procs
- added {.base.} to some base methods to avoid a deprecation warning
2019-01-15 18:59:24 +02:00
andri lim
fbb03fb9b2
update test data
2019-01-15 15:30:25 +02:00
Yuriy Glukhov
58ad0e472c
Moved db backends to eth_trie
2019-01-13 15:31:59 +02:00
Ștefan Talpalaru
7c7260552d
rebase and various fixes
...
- port to new APIs
- added copyright headers
- bumped the copyright interval in modified files
- fixed tests
- reorganised imports
- normalised function names
- deleted some trailing space
- added test_rpc to all_tests
- assert() -> doAssert()
- moved the RPC port in a constant for the test suite
2019-01-06 20:19:48 +01:00
coffeepots
d19a7f7c04
Add simple test for eth_estimateGas
2019-01-06 19:03:35 +01:00
coffeepots
2c1c3d6c76
Update eth_estimateGas sig for testing
2019-01-06 19:03:35 +01:00
coffeepots
c2fae69318
Add assertion to check for canonical head
2019-01-06 19:03:34 +01:00
andri lim
281b7dffac
implement debug_setHead
2019-01-06 13:17:08 +02:00
andri lim
74d728f962
pass additional 15 general state tests
2019-01-06 13:16:45 +02:00
andri lim
96b18cfce3
add select_backend module
2019-01-06 11:43:38 +02:00
andri lim
3a10f99694
add persistblock test
2019-01-06 11:43:38 +02:00
andri lim
5cf43c2909
implement dumpDebuggingMetaData
2019-01-06 11:43:38 +02:00
andri lim
5fc134ac2a
add lmdb backend
2019-01-06 11:43:38 +02:00
andri lim
a6bf970b1b
some cleanup
2019-01-06 11:43:38 +02:00
andri lim
9db4e9296a
add tracer test
2019-01-06 11:43:38 +02:00
andri lim
83e01994df
add total count to test helpers
2018-12-26 23:45:57 +02:00
andri lim
d3380f6cf0
fix test
2018-12-16 15:38:51 +02:00
Ștefan Talpalaru
f91e69f7c7
more VM tracing
...
The existing vmState tracing is plugged into chronicles, at the TRACE
level, to facilitate state test debugging.
Some useful chronicles defines are added to "tests/nim.cfg" to simplify
the compile-and-run command for individual tests.
2018-12-12 11:47:10 +01:00
Ștefan Talpalaru
115843487c
general-state testsuite changes and better fork selection
...
- skipped the tests in allowedFailInCurrentBuild()
- replaced doAssert() with check() in testFixtureIndexes() so we can see
both hash values on failure
- checking filename extension for JSON tests to avoid editor swap files
- replaced the duplicated block values in the main net's ChainConfig
with values from forkBlocks
- allowed overriding the current fork in computations, because the old
strategy of only looking at the block number doesn't work with JSON tests
where the block number is usually 1
- explicitly pass the fork to gasCosts() and use it for conditional cost
calculation
- fixed a logic error in the CREATE opcode
- fixed VM selection based on current fork in updateOpcodeExec()
- single point of control for supported forks in tests (just one fork, at the
moment)
- 44 new test failures (that were probably passing for the wrong reasons)
2018-12-07 18:18:29 +01:00
coffeepots
86853ea97c
Merge pull request #187 from status-im/modexp-fixes
...
Modexp fixes
2018-12-06 10:10:59 +00:00
andri lim
c954dc7d62
fix tests
2018-12-05 22:01:29 +07:00
mratsim
4d07d99f66
Add precompiles to all tests to prevent regressions
2018-12-04 16:32:11 +01:00
mratsim
f50bb57eb6
Reactivate the precompiles test + consume gas
2018-12-04 15:52:59 +01:00
mratsim
29f8a8a066
modExp fixed!
2018-12-04 15:46:33 +01:00
mratsim
949c5a1dc6
Modexp fix example 1 (returned to early for ints of length 1)
2018-12-04 12:49:48 +01:00
coffeepots
184143ba65
Update return types
2018-11-28 22:27:15 +00:00
coffeepots
b57427e3ee
Add genesis block
2018-11-28 21:57:10 +00:00
coffeepots
3557567a1b
Moch test for eth_call but needs working header fetching
2018-11-26 18:16:58 +00:00
coffeepots
0899634b6d
Update signatures for eth_call
2018-11-26 18:13:24 +00:00
coffeepots
f7d858d58b
Add missing .json
2018-11-13 19:45:34 +00:00
coffeepots
6dcb639e64
Add 32 bit failures to GST CI exclusion
2018-11-13 19:45:34 +00:00
coffeepots
e5551bb3f7
Update memDB/chain use with eth_trie changes
2018-11-13 19:45:34 +00:00
coffeepots
eceaa58ebb
Update failing tests list
2018-11-13 19:45:34 +00:00
coffeepots
f99138dca6
Merge branch 'call-fixes-precompiles'
2018-11-12 15:57:54 +00:00
coffeepots
0366dd47d9
Remove irrelevant comments
2018-11-08 18:54:21 +00:00
Dustin Brody
5095bfa8d8
add missing module import
2018-10-19 09:42:32 -07:00