andri lim
|
73c60fe694
|
unifying contract collision detection
|
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
|
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
|
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
|
93f6b99087
|
fixes #424
|
2019-11-23 20:41:10 +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
|
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
|
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
|
60b3ac15d6
|
simplify 'calldataload' implementation
|
2019-08-20 16:26:27 +07: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
|
f62816c4f3
|
Use of BlockNumber to be able to switch between UInt256 and int64
|
2019-07-10 20:56:05 +02:00 |
|
Ștefan Talpalaru
|
5ee668516a
|
add nim-metrics
|
2019-07-10 16:32:44 +02:00 |
|
Jacek Sieka
|
2763bd0dd5
|
std_shims -> stew
|
2019-07-07 12:12:01 +02:00 |
|
andri lim
|
929b28b133
|
use ashr from nim-stint/#76
|
2019-05-13 10:26:28 +03:00 |
|
andri lim
|
58c4e16365
|
add some comments
|
2019-05-13 10:26:28 +03:00 |
|
andri lim
|
15f3a7fe37
|
remove unused .child from computation
|
2019-05-13 10:26:28 +03:00 |
|
andri lim
|
a86979eaa3
|
fix create2 gasCost
|
2019-05-13 10:26:28 +03:00 |
|
andri lim
|
e51725d13b
|
fix extCodeHash
|
2019-05-13 10:26:28 +03:00 |
|
andri lim
|
f08eedbce3
|
fix create2 nonce increment
|
2019-05-13 10:26:28 +03:00 |
|
andri lim
|
5f2be4231e
|
implement EIP1014: Create2 opcode
|
2019-05-13 10:26:28 +03:00 |
|
andri lim
|
4a7f58c7dc
|
implement constantinople bitwise opcode
|
2019-05-13 10:26:28 +03:00 |
|
andri lim
|
f809a864b1
|
fix calcMemSize bug
|
2019-05-13 10:26:28 +03:00 |
|
andri lim
|
213fb3b971
|
constantinople's skeletal implementation
|
2019-05-13 10:26:28 +03:00 |
|
andri lim
|
cee0a38278
|
add some comment
|
2019-04-26 07:31:18 +07:00 |
|
andri lim
|
376957bea4
|
clean up unused code
|
2019-04-26 07:31:18 +07:00 |
|
andri lim
|
ba47d3c997
|
fix returnDataCopy gasCost, GST +11
|
2019-04-26 07:31:14 +07:00 |
|
andri lim
|
7b47cb6b24
|
various fixes, GST +6
|
2019-04-26 07:31:14 +07:00 |
|
andri lim
|
ceb159f5fe
|
fix static context check in Call and Create, GST +52
|
2019-04-26 07:31:12 +07:00 |
|
andri lim
|
605618d9ee
|
add static context check, GST +94 -28
|
2019-04-26 07:31:12 +07:00 |
|
andri lim
|
be5cce6c71
|
fix static call addr, GST +93 -16
|
2019-04-26 07:31:11 +07:00 |
|
andri lim
|
d8284f9330
|
fix revert opcode
|
2019-04-26 07:31:09 +07:00 |
|
andri lim
|
1883472104
|
fix evm msg contract creation, GST +3
|
2019-04-18 12:42:37 +07:00 |
|
andri lim
|
69c1d9e357
|
fix block 2.463.413 problem
|
2019-04-15 11:10:40 +07:00 |
|
andri lim
|
6f51cf9103
|
implement EIP150 and EIP161 SelfDestruct OpCode
|
2019-04-08 08:06:39 +07:00 |
|
andri lim
|
77e9c18f91
|
implement Tangerine fork gas cost changes
|
2019-04-08 08:06:34 +07:00 |
|
andri lim
|
039256de6a
|
more on continuation passsing
|
2019-04-04 15:21:24 +07:00 |
|
andri lim
|
e5cca19e7f
|
tail call recursion with continuation passing
|
2019-04-04 11:44:35 +07:00 |
|
andri lim
|
07ac4620d9
|
remove 'var' modifier from 'computation: var BaseComputation'
|
2019-04-04 10:20:00 +07:00 |
|