jangko
|
56bc1205e5
|
returnStack: use seq[int] instead of Uint256 Stack
|
2020-11-25 19:09:16 +07:00 |
jangko
|
e2cd9b20fa
|
add returnStack to Computation
|
2020-11-25 16:26:24 +07:00 |
jangko
|
165f9fea2e
|
reduce warnings
|
2020-07-21 13:15:06 +07:00 |
jangko
|
f401622782
|
cache miner address instead of recalculation
|
2020-06-22 07:48:23 +07:00 |
jangko
|
bd7e1fe2e5
|
reuse VMState and AccountsCache for better performance
|
2020-06-18 13:16:38 +07:00 |
jangko
|
7c026e1b48
|
modify VMState to enable witness data collection
|
2020-06-06 10:05:11 +07:00 |
jangko
|
71514a0a66
|
replace state_db with accounts_cache
|
2020-05-30 10:14:59 +07:00 |
andri lim
|
0686bb4b6e
|
remove legacy unused code
|
2020-02-12 17:53:26 +02:00 |
andri lim
|
d9991b1e8b
|
simplify cash
|
2020-02-12 17:53:26 +02:00 |
andri lim
|
22dff9ff88
|
remove 'startGas' from 'gasMeter'
|
2020-02-12 17:53:26 +02:00 |
andri lim
|
8564e9532b
|
change 'rawOutput' to 'output'
|
2020-02-12 17:53:26 +02:00 |
andri lim
|
55494f06e5
|
move 'validateTransaction' from GST into 'processTransaction'
|
2020-01-24 19:52:55 +07:00 |
andri lim
|
933b2dad78
|
remove code from EVM Message and load code in 'Computation'
|
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
|
64f0e59487
|
evmc_enabled compile time flags
|
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
|
009aa35dfb
|
remove unused eraseReturnData
|
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
|
d30f434f03
|
get rid of computation child after execution
|
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
|
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
|
7be6a4ea63
|
gather suicides from child to parent computation
|
2019-12-20 16:46:03 +02:00 |
andri lim
|
c4dcf5da30
|
reduce compiler warnings
|
2019-11-13 21:49:39 +07:00 |
andri lim
|
15f3a7fe37
|
remove unused .child from computation
|
2019-05-13 10:26:28 +03:00 |
andri lim
|
dd89af6d3d
|
implement EIP658: receipt status field
|
2019-04-26 07:31:09 +07:00 |
Ștefan Talpalaru
|
29a226da1e
|
more gcsafe pragmas for Nim HEAD
|
2019-04-26 00:18:51 +02:00 |
andri lim
|
1883472104
|
fix evm msg contract creation, GST +3
|
2019-04-18 12:42:37 +07:00 |
andri lim
|
7c134b481e
|
split state clearing in execComputation to processTransaction, GST +5
|
2019-04-18 08:27:55 +07:00 |
andri lim
|
03435c7beb
|
gst and processTransaction unification
|
2019-04-18 07:56:57 +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
|
4c0ba876ef
|
move exception handler deeper in the EVM
|
2019-04-04 10:50:25 +07:00 |
andri lim
|
d9a9459d95
|
reduce stack usage
|
2019-03-28 19:06:38 +07:00 |
andri lim
|
527891cdb8
|
integrate snapshot with computation
|
2019-03-28 19:06:31 +07:00 |
andri lim
|
be79bc8740
|
remove opCodeExec, use executeOpcodes
|
2019-03-21 09:32:48 +07:00 |
andri lim
|
4cc318d948
|
fix block 668910 problem
|
2019-02-28 10:04:49 +02:00 |
andri lim
|
47a8089ff8
|
fixes #236
|
2019-02-21 13:09:36 +02:00 |
andri lim
|
927abdc142
|
bugfix: multi-depth transaction tracer storage
|
2019-02-18 13:16:04 +02:00 |
andri lim
|
9efef3829f
|
fixes storage tracer
|
2019-02-06 18:42:03 +01:00 |
Yuriy Glukhov
|
481c6cf4ed
|
Use nim-eth (#224)
|
2019-02-05 20:15:50 +01:00 |
andri lim
|
b93d809805
|
fix internal transactions account tracing
|
2019-01-06 13:17:25 +02:00 |
andri lim
|
e78fb72ef6
|
fixes #188
|
2019-01-06 13:16:45 +02:00 |
andri lim
|
5cf43c2909
|
implement dumpDebuggingMetaData
|
2019-01-06 11:43:38 +02:00 |
andri lim
|
8a6d351c22
|
add internal transactions dump
|
2019-01-06 11:43:38 +02:00 |