645 Commits

Author SHA1 Message Date
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
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
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
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
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
andri lim
9dbcc7bb69 improve comment in 'processBlock' 2019-12-10 12:34:48 +02:00
andri lim
1ffb992674 multi root state trie implementation 2019-12-10 12:34:48 +02:00
kdeme
9aae2f9463 No more blind except 2019-12-05 13:02:21 +01:00
kdeme
9964a55772 Replace getCurrentException 2019-12-05 13:02:21 +01:00
andri lim
93f6b99087
fixes #424 2019-11-23 20:41:10 +07:00
andri lim
0d743dc468
fixes 'collectTouchedAccounts' for Istanbul 2019-11-19 16:14:36 +07:00
andri lim
28514dbb28
fixes EIP2200 sentry gas comparison 2019-11-18 20:48:30 +07:00
andri lim
11f67f87fd
fixes EIP2200 gas cost and refund 2019-11-18 20:33:10 +07:00
andri lim
d61bb49a40
fixes gas_costs for istanbul 2019-11-14 22:27:24 +07:00
andri lim
97e89b3afe implement 'getCommittedStorage' 2019-11-14 10:11:35 +00:00
andri lim
c4dcf5da30
reduce compiler warnings 2019-11-13 21:49:39 +07:00
andri lim
61f340ae87 implement EIP2200's SSTORE and gas cost 2019-11-12 15:51:48 +00:00
andri lim
c0c62b94b8 implement EIP-2200 stub 2019-11-12 15:51:48 +00:00
andri lim
b5e8a8d61b implement 'chainId' opcode 2019-11-12 15:51:48 +00:00
andri lim
1e4f290cc6 implement 'selfBalance' opcode and gas cost 2019-11-12 15:51:48 +00:00
andri lim
4fbc9727d8 revert accidentally changed GasQuadDivisor 2019-11-12 15:51:48 +00:00
andri lim
1937fd700d implement EIP-2028 2019-11-12 15:51:48 +00:00
andri lim
4cf3931f34 add istanbul block reward 2019-11-12 15:51:48 +00:00
andri lim
078375061b implement EIP 1884 stub 2019-11-12 15:51:48 +00:00
andri lim
0bb6c73bdb implement EIP 1344 stub 2019-11-12 15:51:48 +00:00
andri lim
cda3e2811f implement EIP 1108 2019-11-12 15:51:48 +00:00
andri lim
b3cbf620d6 implement EIP-152 2019-11-12 15:51:48 +00:00
andri lim
3dbf41aac8 adding FkIstanbul to vm_forks gas_costs 2019-11-12 15:51:48 +00:00
Ștefan Talpalaru
5a18227562
add Git revision to NimbusHeader 2019-11-10 18:44:40 +01:00