jangko
|
f906d177f4
|
add comments about disabled EIPs
|
2021-01-11 15:33:30 +07:00 |
|
jangko
|
01dec1d359
|
fixes EIP2929 opcodes impl
|
2021-01-11 14:57:40 +07:00 |
|
jangko
|
3db535aa39
|
EIP2929 implementation
|
2021-01-11 14:56:42 +07:00 |
|
jangko
|
ab314c1e04
|
temporary disable EIP2046 and EIP2565
|
2021-01-11 14:53:51 +07:00 |
|
jangko
|
56bc1205e5
|
returnStack: use seq[int] instead of Uint256 Stack
|
2020-11-25 19:09:16 +07:00 |
|
jangko
|
a263e6b1a6
|
implement EIP2315 tests
|
2020-11-25 18:23:02 +07:00 |
|
jangko
|
a38882a9a0
|
implement EIP 2315 opcodes
|
2020-11-25 17:09:10 +07:00 |
|
jangko
|
5a78b8a5a7
|
stubbing berlin opcodes
|
2020-11-25 16:43:34 +07:00 |
|
jangko
|
97f73fd03d
|
implement EIP 2046
|
2020-11-19 14:23:07 +07:00 |
|
jangko
|
6ffb33ccac
|
cleanup sstore gasCost
|
2020-07-21 20:13:58 +07:00 |
|
jangko
|
165f9fea2e
|
reduce warnings
|
2020-07-21 13:15:06 +07:00 |
|
jangko
|
71514a0a66
|
replace state_db with accounts_cache
|
2020-05-30 10:14:59 +07:00 |
|
Jacek Sieka
|
4ade5797ee
|
rlp: don't use ranges / experimental features (#495)
|
2020-04-20 20:12:44 +02:00 |
|
andri lim
|
af02a3b1b2
|
reduce unused import warnings
|
2020-04-15 19:05:57 +07:00 |
|
jangko
|
b5850ca748
|
fix evmc compilation issue
|
2020-03-24 17:21:18 +07:00 |
|
andri lim
|
266e0ddb1e
|
room for EIP-1283
|
2020-03-24 17:21:13 +07:00 |
|
andri lim
|
deb09f40f0
|
less explicit 'copyMem'
|
2020-02-12 17:53:26 +02:00 |
|
andri lim
|
7c9f6b48d6
|
unify Nimbus 'call' and EVMC 'call'
|
2020-02-12 17:53:26 +02:00 |
|
andri lim
|
3ef2969583
|
clear picture on EIP 716 issue
|
2020-02-12 17:53:26 +02:00 |
|
andri lim
|
dc3a897851
|
implement evmc call
|
2020-02-12 17:53:26 +02:00 |
|
andri lim
|
9477990897
|
simplify CALL family impl
|
2020-02-12 17:53:26 +02:00 |
|
andri lim
|
fff35ab01d
|
implement evmc create/create2
|
2020-02-12 17:53:26 +02:00 |
|
andri lim
|
109f841a9e
|
simplify returnData logic
|
2020-02-12 17:53:26 +02:00 |
|
andri lim
|
f850c4a37b
|
put 'sstoreEvmc' behind 'when evmc_enabled'
|
2020-02-12 17:53:26 +02:00 |
|
andri lim
|
933b2dad78
|
remove code from EVM Message and load code in 'Computation'
|
2020-01-23 18:07:44 +02:00 |
|
andri lim
|
83e9debb62
|
move contract address creation to 'Computation'
|
2020-01-23 18:07:44 +02:00 |
|
andri lim
|
ea4f851f80
|
move create contract incNonce to 'applyMessage'
|
2020-01-23 18:07:44 +02:00 |
|
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
|
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
|
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
|
319e5d8ae9
|
integrate evmc 'getTxContext'
|
2020-01-23 18:07:44 +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
|
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 |
|