431 Commits

Author SHA1 Message Date
andri lim
aed0db2d03
fix DelegateCall sender address, GST +37 2019-03-18 18:45:43 +07:00
andri lim
36fb75d042
fix DelegateCall gasCost, GST +6 2019-03-18 17:24:25 +07:00
andri lim
a7c6531f08
fix block gaslimit problem, GST +70 2019-03-18 14:35:52 +07:00
andri lim
739e20253a
fix invalid opcodes bug, GST +1 2019-03-18 13:44:22 +07:00
andri lim
4f6f564626
fix regression 2019-03-18 13:13:16 +07:00
andri lim
cd765bf452
fix create contract address collision, GST +1 2019-03-18 12:48:32 +07:00
andri lim
4383831772
separate Frontier and Homestead opcode dispatcher 2019-03-18 11:27:32 +07:00
andri lim
d0822c26d1
fix callcode insufficient funds, GST +6 2019-03-16 22:54:24 +07:00
andri lim
990bc44c65
fix not enough gas, GST +5 2019-03-16 22:23:15 +07:00
andri lim
433ccba15f
fix writePaddedResult, GST +4 2019-03-16 21:42:06 +07:00
andri lim
adb1286e28
fix create hash collision, GST +1 2019-03-16 12:13:57 +07:00
andri lim
99d128ca26
fix CREATE opcode gas cost 2019-03-15 22:15:40 +07:00
andri lim
823dd95a53
write contract unification 2019-03-15 18:16:47 +07:00
andri lim
0654a232a3
rename transferBalance to canTransfer 2019-03-14 16:24:27 +07:00
andri lim
039ab1ce71
refactor/relocate CALL/CREATE to reduce stack usage 2019-03-14 14:58:26 +07:00
andri lim
4ed98e03d1
remove unneeded param from transferBalance 2019-03-13 22:14:10 +07:00
andri lim
44688259f1
simplify transferBalance again 2019-03-13 22:06:32 +07:00
andri lim
2f9f708f1b
simplify balance transfer 2019-03-13 21:34:53 +07:00
andri lim
f1fac6be0f
remove redundant updateOpcodeExec 2019-03-13 21:15:13 +07:00
andri lim
1b3ca200fa
remove redundant execPrecompiles call 2019-03-13 21:10:16 +07:00
andri lim
f5d6d6bc02 fix block 1317742 problem 2019-03-13 15:49:54 +02:00
andri lim
9f8191d408 EVM write contract transformation 2019-03-12 13:32:41 +02:00
andri lim
5f1879c709 add defer: snapshot.dispose() 2019-03-12 13:32:41 +02:00
andri lim
4549331f4b fix block 1155095 problem 2019-03-12 13:32:41 +02:00
andri lim
b1da3576ad
fix block 1149150 problem 2019-03-11 18:50:13 +07:00
andri lim
de809b0060
fix block 1017395 problem 2019-03-11 12:03:57 +07:00
andri lim
e2311d798b
fix recurring symbol collision problem 2019-03-07 22:53:09 +07:00
andri lim
b303786128
fix tracer regression 2019-03-07 22:16:39 +07:00
andri lim
9c31980b79
fix processBlock regression 2019-03-07 22:09:32 +07:00
andri lim
fdf9e04108
initial contract call/create unification 2019-03-07 22:09:22 +07:00
andri lim
a15805e41a fix applyCreateMessage 2019-02-28 10:04:49 +02:00
andri lim
0518802690 contract creation and contract call cleanup 2019-02-28 10:04:49 +02:00
andri lim
fc613b33df computation.nim cleanup 2019-02-28 10:04:49 +02:00
andri lim
4cc318d948 fix block 668910 problem 2019-02-28 10:04:49 +02:00
andri lim
b107bdd226 refactor processTransaction 2019-02-27 13:30:18 +02:00
andri lim
5ab7c02dcf refactor sender transfer 2019-02-27 13:30:18 +02:00
andri lim
26d8ab84fe refactor recipient transfer 2019-02-27 13:30:18 +02:00
andri lim
86de4faa81 make test green 2019-02-27 13:30:18 +02:00
andri lim
8193a4ae6a refactor gas used in transaction 2019-02-27 13:30:18 +02:00
andri lim
f21f73e5c5 refactor setupComputation 2019-02-27 13:30:18 +02:00
andri lim
9d6fb4c82e add comment to transaction tracer 2019-02-27 13:30:18 +02:00
andri lim
810259bfc4 make test green 2019-02-27 13:30:18 +02:00
andri lim
200f93a3b7 refactor incNonce 2019-02-27 13:30:18 +02:00
andri lim
2c032ad1ab refactor utils 2019-02-27 13:30:18 +02:00
andri lim
9522c1145f
fix #245 again 2019-02-25 22:59:05 +07:00
andri lim
9fcba8f90d
fix block 512335 problem 2019-02-25 21:18:13 +07:00
andri lim
0d64e0a6c3
fix #245 2019-02-25 20:02:16 +07:00
andri lim
3dd18bd8ec
fix block 299804 problem 2019-02-25 17:03:43 +07:00
andri lim
592fa5df7e fix SIGNEXTEND opcode 2019-02-23 17:57:53 +02:00
andri lim
bc675b1daa fix contract creation 2019-02-23 17:57:53 +02:00