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 |
andri lim
|
6066028d06
|
remove duplicate line
|
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
|
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
|
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
|
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
|
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
|
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 |
andri lim
|
dec3c7baee
|
fixes 32bit problem
|
2019-10-28 22:21:41 +07:00 |
Ștefan Talpalaru
|
70bcce2132
|
a couple of Nim 1.0.2-related fixes
|
2019-10-28 22:21:20 +07:00 |
andri lim
|
60b3ac15d6
|
simplify 'calldataload' implementation
|
2019-08-20 16:26:27 +07:00 |
andri lim
|
e675182506
|
fixes 32 bit problem in test_helpers.nim and transaction_tracer.nim
|
2019-08-19 20:41:27 +03:00 |
andri lim
|
6ac750551e
|
'SAR' opcode uses new 'shr' from stint
|
2019-08-13 17:51:10 +03:00 |
andri lim
|
74d68ea425
|
fixes #72, simplify SDIV implementation
|
2019-08-13 17:48:25 +03:00 |
kdeme
|
1a3a29c419
|
Make EVMError Catchable and only catch CatchableError in the execPrecompiles
|
2019-07-19 15:18:25 +03:00 |
kdeme
|
f6d784c8b0
|
Rework the getSignature of ecrecover
|
2019-07-19 15:18:25 +03:00 |