1686 Commits

Author SHA1 Message Date
andri lim
73c60fe694 unifying contract collision detection 2020-01-20 18:36:58 +02:00
andri lim
16a938d3fa fixes clearStorage bug 2020-01-20 18:36:58 +02:00
andri lim
89d1834d52 consistent evm depth call check 2020-01-20 18:36:58 +02:00
andri lim
009aa35dfb remove unused eraseReturnData 2020-01-20 18:36:58 +02:00
andri lim
52fffa6e25 fixes long standing bug create2nocash 2020-01-20 18:36:58 +02:00
andri lim
2535219830 reenable previously OOM tests 2020-01-20 18:36:58 +02:00
andri lim
63e886655b fixes coinbase suicide bugs 2020-01-20 18:36:58 +02:00
andri lim
0b99b76cd1 change 'BaseComputation' to 'Computation' 2020-01-20 18:36:58 +02:00
andri lim
79df931234 simplifies computation.getFork 2020-01-20 18:36:58 +02:00
andri lim
8244418965
Merge pull request #443 from acolytec3/supprt_custom_networks
Support custom networks
2020-01-20 21:09:02 +07:00
acolytec3
45cda8bab0 Add support for custom genesis blocks 2020-01-20 06:35:35 -05:00
andri lim
5f24757cd7 use 'withValue' when retrieving account's storage 2020-01-19 19:17:37 +02:00
andri lim
6066028d06 remove duplicate line 2020-01-19 19:17:37 +02:00
andri lim
f0ff11cc0a bump nim-stint 2020-01-19 19:17:37 +02:00
andri lim
e4db21272c fixes rpc/p2p.nim compilation error 2020-01-19 19:17:37 +02:00
andri lim
d30f434f03 get rid of computation child after execution 2020-01-19 19:17:37 +02:00
andri lim
ed62d1e217 [skip ci] more collectTouchAccounts reduction 2020-01-19 19:17:37 +02:00
andri lim
5e6018b20b [skip ci] collectTouchedAccounts reduction 2020-01-19 19:17:37 +02:00
andri lim
20a138c270 [skip ci] change 'accountsToDelete' to 'touchedAccounts' 2020-01-19 19:17:37 +02:00
andri lim
2472662057 [skip ci] simplify rootHash usage 2020-01-19 19:17:37 +02:00
andri lim
d37e37e5f3 [skip ci] simplify collectTouchedAccounts logic 2020-01-19 19:17:37 +02:00
andri lim
cf0d4481f3 [skip ci] rename 'isExists' to 'exists' 2020-01-19 19:17:37 +02:00
andri lim
8f7597e23b [skip ci] add evmc CallKind to EVM Message 2020-01-19 19:17:37 +02:00
andri lim
dfa2f0099f [skip ci] fixes macro_assembler 2020-01-19 19:17:37 +02:00
andri lim
836e087984 [skip ci] change storageAddress to contractAddres 2020-01-19 19:17:37 +02:00
andri lim
40ddbca1ee [skip ci] simplify EVM message creation 2020-01-19 19:17:37 +02:00
andri lim
727b477fca [skip ci] add accounts cache test 2020-01-19 19:17:37 +02:00
andri lim
5795bf52e0 [skip ci] implement accounts_cache 2020-01-19 19:17:37 +02:00
andri lim
3c33678949 add comment about evmc and touched accounts 2019-12-20 16:46:03 +02:00
andri lim
7be6a4ea63 gather suicides from child to parent computation 2019-12-20 16:46:03 +02:00
andri lim
9cb98d69ba accumulate refundGas after child computation done 2019-12-20 16:46:03 +02:00
kdeme
955792da74
Merge pull request #439 from status-im/bump-nim-eth
Bump vendor/nim-eth
2019-12-18 07:21:03 -08:00
kdeme
48aa034058
Bump vendor/nim-eth 2019-12-18 11:52:40 +01:00
Ștefan Talpalaru
d22b41caaa
bump nim-eth & nim-nat-traversal 2019-12-12 01:58:13 +01:00
Ștefan Talpalaru
0fadd7c309
bump nim-nat-traversal and nimbus-build-system 2019-12-10 17:09:34 +01:00
andri lim
f9c2f40021 uncomment general state tests 2019-12-10 12:34:48 +02:00
andri lim
7bdbf85a7a update tests log 2019-12-10 12:34:48 +02:00
andri lim
69072b8cf7 disable slow bc tests 2019-12-10 12:34:48 +02:00
andri lim
0f2be7c964 disable problematic tests 2019-12-10 12:34:48 +02:00
andri lim
df21dd44cb fixes typo 2019-12-10 12:34:48 +02:00
andri lim
05c57f93f3 update tests log 2019-12-10 12:34:48 +02:00
andri lim
9dbcc7bb69 improve comment in 'processBlock' 2019-12-10 12:34:48 +02:00
andri lim
9596dbc267 activates blockchain test 2019-12-10 12:34:48 +02:00
andri lim
1ffb992674 multi root state trie implementation 2019-12-10 12:34:48 +02:00
andri lim
5c96cf8e87 enable EVM sha3_bigsize test on 32 bits 2019-12-10 12:34:14 +02:00
Oskar Thorén
5a978089d6 Update README.md (#434)
Without `pcre-devel` I get the following error when running `make`:

```
> make
Building: build/premix

Error: execution of an external compiler program 'gcc -c  -w -pthread -I/home/oskarth/git/status-im/nimbus/vendor/nim-secp256k1/secp256k1_wrapper -I/home/oskarth/git/status-im/nimbus/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1 -I/home/oskarth/git/status-im/nimbus/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1/src -DHAVE_CONFIG_H -I/home/oskarth/git/status-im/nimbus/vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc -I/home/oskarth/git/status-im/nimbus/vendor/nim-nat-traversal/vendor/libnatpmp -DENABLE_STRNATPMPERR -g3 -Og -O3 -fno-strict-aliasing  -I/home/oskarth/git/status-im/nimbus/vendor/nimbus-build-system/vendor/Nim/lib -I/home/oskarth/git/status-im/nimbus/premix -o nimcache/debug/premix/stdlib_re.nim.c.o nimcache/debug/premix/stdlib_re.nim.c' failed with exit code: 1

nimcache/debug/premix/stdlib_re.nim.c:10:10: fatal error: pcre.h: No such file or directory
 #include <pcre.h>
          ^~~~~~~~
compilation terminated.
make: *** [Makefile:48: premix] Error 1
```
2019-12-09 09:44:59 +01:00
andri lim
a70c9d5e10
Merge pull request #423 from status-im/tester_skip_table
fixes #421, each test suite have their own skip table
2019-12-06 21:37:41 +07:00
andri lim
3683ce2cbc
disable tests with huge memory consumption 2019-12-06 15:01:49 +07:00
andri lim
d2b5e1a26d
use 'skipNothing' as default param to 'jsonTest' 2019-12-06 15:01:49 +07:00
andri lim
2057f88dba
fixes #421, each tests have their own skip table 2019-12-06 15:01:49 +07:00