go-ethereum/cmd
Felix Lange 1f1ea18b54 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!
2016-10-06 15:32:16 +02:00
..
abigen common/compiler: simplify solc wrapper 2016-08-17 17:39:04 +02:00
bootnode cmd/bootnode: Add support for outputting a node's ID on the command line 2016-07-15 11:09:37 +01:00
disasm all: update license headers to distiguish GPL/LGPL 2015-07-22 18:51:45 +02:00
ethtest core, params, tests: add DAO hard-fork balance moves 2016-07-15 16:52:55 +03:00
evm core/state: implement reverts by journaling all changes 2016-10-06 15:32:16 +02:00
geth node: ensure datadir can be co-inhabited by different instances 2016-09-16 15:24:31 +02:00
gethrpctest common, node: move datadir defaults into package node 2016-09-16 15:24:31 +02:00
rlpdump all: update license headers to distiguish GPL/LGPL 2015-07-22 18:51:45 +02:00
utils Merge pull request #2914 from fjl/node-coinhabit 2016-09-29 14:24:37 +02:00