926 Commits

Author SHA1 Message Date
andri lim
c459879647 only import evmc files when 'evmc_enabled' defined 2020-01-23 18:07:44 +02:00
andri lim
4aa209113a integrate evmc 'setStorage' 2020-01-23 18:07:44 +02:00
andri lim
62f96e9bd4 integrate evmc 'emitLog' 2020-01-23 18:07:44 +02:00
andri lim
bf7b4c7273 fixes evmc 'selfDestruct' definition 2020-01-23 18:07:44 +02:00
andri lim
3e384f764d fixes evmc 'accountExists' definition 2020-01-23 18:07:44 +02:00
andri lim
64f0e59487 evmc_enabled compile time flags 2020-01-23 18:07:44 +02:00
andri lim
295d2c180b integrate evmc 'selfDestruct' and 'copyCode' 2020-01-23 18:07:44 +02:00
andri lim
8a9d9114e7 integrate evmc 'getCodeHash' 2020-01-23 18:07:44 +02:00
andri lim
5507e80b63 integrate evmc 'getCodeSize' 2020-01-23 18:07:44 +02:00
andri lim
8c53371c49 integrate evmc 'getBalance' 2020-01-23 18:07:44 +02:00
andri lim
fdbc888840 integrate evmc 'getStorage' 2020-01-23 18:07:44 +02:00
andri lim
a4a1148a45 integrate evmc 'accountExists' 2020-01-23 18:07:44 +02:00
andri lim
1813579bc4 integrate evmc 'getBlockHash' 2020-01-23 18:07:44 +02:00
andri lim
319e5d8ae9 integrate evmc 'getTxContext' 2020-01-23 18:07:44 +02:00
andri lim
e25f2bb82f evmc host implementation 2020-01-23 18:07:44 +02:00
kdeme
4ec126afaf
More cosmetic changes 2020-01-23 15:40:41 +01:00
andri lim
e8ec1706ed fixes rpc compilation error 2020-01-23 12:39:36 +02:00
Zahary Karadjov
d23a33a80c Cosmetic improvements 2020-01-23 12:39:36 +02:00
kdeme
ca6890b026 Change Waku RPC methods prefix 2020-01-23 12:39:36 +02:00
kdeme
d56655d278 Move WhisperKeys to KeyStorage 2020-01-23 12:39:36 +02:00
kdeme
776f924e39 Small fixes/improvements 2020-01-23 12:39:36 +02:00
kdeme
56f46357e6 Generate and use random topics in waku simulation 2020-01-23 12:39:36 +02:00
kdeme
ed79c4dfdc Add quick waku simulation with hardcoded network 2020-01-23 12:39:36 +02:00
kdeme
8c3595ff94 Bump vendor/nim-eth and fix changes 2020-01-23 12:39:36 +02:00
kdeme
6e4b73b562 Fix bloom filter of a new Waku/Whisper filter and update automatically for light node 2020-01-23 12:39:36 +02:00
kdeme
c3aeb15ce5 Introduce WakuMode 2020-01-23 12:39:36 +02:00
kdeme
7b80b313e4 Start implementation of waku node 2020-01-23 12:39:36 +02:00
andri lim
c1ef8632b2 move fork and gasCosts from Computation to vmState 2020-01-20 18:36:58 +02:00
andri lim
bab359cabf move origin and gasPrice from Message to vmState 2020-01-20 18:36:58 +02:00
andri lim
d300bc352d fixes balance transfer for CALL and CALLCODE 2020-01-20 18:36:58 +02:00
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
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