andri lim
433ccba15f
fix writePaddedResult, GST +4
2019-03-16 21:42:06 +07:00
andri lim
adb1286e28
fix create hash collision, GST +1
2019-03-16 12:13:57 +07:00
andri lim
3844bc9a11
faster gst helpers
2019-03-15 22:34:05 +07:00
andri lim
eb6e872dff
GST +17
2019-03-15 22:21:24 +07:00
Ștefan Talpalaru
a67edd693a
assert() -> doAssert()
2019-03-13 22:36:54 +01:00
andri lim
fee2a97b52
add problematic block tests
2019-03-13 15:49:54 +02:00
andri lim
9f0b78dc5a
GST +3
2019-03-13 15:49:54 +02:00
andri lim
b7f630df19
GST OK +1
2019-03-12 13:32:41 +02:00
andri lim
56f81ae821
add notable blocks into test
2019-03-11 20:18:28 +07:00
andri lim
44ec66d5c8
pass additional 11 GST
2019-03-11 19:03:30 +07:00
andri lim
571b93fd7a
pass additional 17 GST
2019-03-11 12:12:35 +07:00
andri lim
e2311d798b
fix recurring symbol collision problem
2019-03-07 22:53:09 +07:00
andri lim
fdf9e04108
initial contract call/create unification
2019-03-07 22:09:22 +07:00
andri lim
4c5eeac41e
make test green
2019-03-04 11:56:50 +02:00
andri lim
38757c956d
gst refactor: share the same tx.getSender with rest of Nimbus
2019-03-04 11:56:50 +02:00
andri lim
9ee3458dd4
add logs hash check to GST
2019-02-28 12:06:23 +02:00
andri lim
ffe8769259
fix test_vm_json
2019-02-28 10:04:49 +02:00
andri lim
0518802690
contract creation and contract call cleanup
2019-02-28 10:04:49 +02:00
andri lim
a99b3f2096
pass additional 9 GST
2019-02-27 13:30:18 +02:00
andri lim
e2bc3d0045
refactor GST
2019-02-27 13:30:18 +02:00
andri lim
5ab7c02dcf
refactor sender transfer
2019-02-27 13:30:18 +02:00
andri lim
26d8ab84fe
refactor recipient transfer
2019-02-27 13:30:18 +02:00
andri lim
8193a4ae6a
refactor gas used in transaction
2019-02-27 13:30:18 +02:00
andri lim
810259bfc4
make test green
2019-02-27 13:30:18 +02:00
andri lim
200f93a3b7
refactor incNonce
2019-02-27 13:30:18 +02:00
andri lim
2c032ad1ab
refactor utils
2019-02-27 13:30:18 +02:00
andri lim
a7c19e7c71
update tracer test data again
2019-02-26 09:00:46 +07:00
andri lim
8fbcbfb9b3
add some notable blocks into test
2019-02-26 08:45:32 +07:00
andri lim
10b61ae22a
update tracer test data
2019-02-26 08:40:40 +07:00
andri lim
d679798abb
pass additional 12 GST
2019-02-25 21:13:05 +07:00
andri lim
d6f7dfde5c
pass additional 4 GST
2019-02-25 17:10:38 +07:00
andri lim
592fa5df7e
fix SIGNEXTEND opcode
2019-02-23 17:57:53 +02:00
andri lim
eec9f32985
pass additional 32 GST, no addition failed GST
2019-02-23 17:57:53 +02:00
andri lim
7ff9a7f02e
remove add stop from macro assembler
2019-02-22 13:10:22 +02:00
andri lim
fa183e3a31
separate test_rpc from all_tests
2019-02-20 15:16:07 +02:00
andri lim
5f2abf7fe1
pass additional 6 GST
2019-02-20 15:16:07 +02:00
andri lim
dcf7699358
fix callcode regression
2019-02-20 15:16:07 +02:00
andri lim
85d8155177
pass additional 20 GST
2019-02-20 15:16:07 +02:00
andri lim
8884627d07
trade 3 failed GST with 17 OK GST
2019-02-20 15:16:07 +02:00
andri lim
345133e8eb
pass additional 15 GST
2019-02-20 15:16:07 +02:00
andri lim
5ba44083f0
fix contract call in gst and executor.nim
2019-02-20 15:16:07 +02:00
andri lim
dfeb0ab3b9
allow Callcode1024BalanceTooLow.json to fail on 32 bit
2019-02-18 13:16:04 +02:00
andri lim
e4e1e60790
attempt to make test green
2019-02-18 13:16:04 +02:00
andri lim
caa2db63ca
update tests data after fixing tracer
2019-02-18 13:16:04 +02:00
andri lim
15e1b13491
trade 13 fail GST with 122 OK GST
2019-02-18 13:16:04 +02:00
andri lim
150fafbc8c
trade 7 failed GST with 48 OK GST
2019-02-15 17:20:51 +02:00
andri lim
fdc34a4cf6
fixes vmState construction
2019-02-15 17:20:51 +02:00
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
Zahary Karadjov
41adca1abb
Minimal changes required for building the LES branch
2018-10-16 03:10:01 +03:00
coffeepots
4ca4a859ad
Remove bogus sha256 tests
2018-10-10 18:47:54 +01:00
coffeepots
e53222c7ab
Test suite for precompiles
2018-10-10 17:27:00 +01:00