go-ethereum/cmd
Felix Lange 46a527d014 [release/1.4.16] core/state: implement reverts by journaling all changes
This commit replaces the deep-copy based state revert mechanism with a
linear complexity journal. This commit also hides several internal
StateDB methods to limit the number of ways in which calling code can
use the journal incorrectly.

As usual consultation and bug fixes to the initial implementation were
provided by @karalabe, @obscuren and @Arachnid. Thank you!

(cherry picked from commit 1f1ea18b54)
2016-10-06 16:25:17 +02:00
..
abigen all: update license information 2016-04-15 09:48:05 +02:00
bootnode cmd/bootnode: fix -genkey, add logging options 2016-04-22 13:35:40 +02:00
disasm all: update license headers to distiguish GPL/LGPL 2015-07-22 18:51:45 +02:00
ethtest [release/1.4.10] core, params, tests: add DAO hard-fork balance moves 2016-07-16 14:30:03 +03:00
evm [release/1.4.16] core/state: implement reverts by journaling all changes 2016-10-06 16:25:17 +02:00
geth [release/1.4.15] VERSION, cmd/geth: bumped version 1.4.15 2016-10-03 11:36:06 +03:00
gethrpctest Merge pull request #2284 from fjl/accounts-addr-cache 2016-04-12 17:51:09 +03:00
rlpdump all: update license headers to distiguish GPL/LGPL 2015-07-22 18:51:45 +02:00
utils [release/1.4.16] cmd/utils: disable jitvm A/B test 2016-10-06 16:25:17 +02:00