aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/evm/code.txt
diff options
context:
space:
mode:
authorFelix Lange <fjl@twurst.com>2016-10-04 18:36:02 +0800
committerFelix Lange <fjl@twurst.com>2016-10-06 22:25:17 +0800
commit46a527d01485102a798bf27f24622fc6274f58d9 (patch)
tree0e99fdcc8befc54548db579b18eeab29bf2189f2 /cmd/evm/code.txt
parente97b30169b97adefa6e5067df1e307852b226583 (diff)
downloadgo-tangerine-46a527d01485102a798bf27f24622fc6274f58d9.tar
go-tangerine-46a527d01485102a798bf27f24622fc6274f58d9.tar.gz
go-tangerine-46a527d01485102a798bf27f24622fc6274f58d9.tar.bz2
go-tangerine-46a527d01485102a798bf27f24622fc6274f58d9.tar.lz
go-tangerine-46a527d01485102a798bf27f24622fc6274f58d9.tar.xz
go-tangerine-46a527d01485102a798bf27f24622fc6274f58d9.tar.zst
go-tangerine-46a527d01485102a798bf27f24622fc6274f58d9.zip
[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 1f1ea18b5414bea22332bb4fce53cc95b5c6a07d)
Diffstat (limited to 'cmd/evm/code.txt')
0 files changed, 0 insertions, 0 deletions