go-ethereum/trie
Felix Lange 2cd7a0395d trie: fix regression that linked all downloaded nodes together
The trie sync code links subtries using pointers into node structs.
Since commit 40cdcf1183 nodes are no longer copied when unpacking from
an interface value, causing all nodes to get linked up as the sync
progresses. Fix it by breaking the pointer chain with an explicit copy.
2016-10-15 00:42:52 +02:00
..
encoding_test.go light: implemented odr-capable trie and state structures 2015-12-17 16:07:54 +01:00
encoding.go light: implemented odr-capable trie and state structures 2015-12-17 16:07:54 +01:00
errors.go all: update license information 2016-04-15 09:48:05 +02:00
hasher.go trie, core/state: improve memory usage and performance (#3135) 2016-10-14 19:04:33 +03:00
iterator_test.go core, trie: replace state caches with trie journal 2016-09-28 11:27:28 +03:00
iterator.go trie, core/state: improve memory usage and performance (#3135) 2016-10-14 19:04:33 +03:00
node_test.go trie, core/state: improve memory usage and performance (#3135) 2016-10-14 19:04:33 +03:00
node.go trie, core/state: improve memory usage and performance (#3135) 2016-10-14 19:04:33 +03:00
proof_test.go all: fix go vet warnings 2016-04-15 11:17:27 +02:00
proof.go trie, core/state: improve memory usage and performance (#3135) 2016-10-14 19:04:33 +03:00
secure_trie_test.go trie, core/state: improve memory usage and performance (#3135) 2016-10-14 19:04:33 +03:00
secure_trie.go trie, core/state: improve memory usage and performance (#3135) 2016-10-14 19:04:33 +03:00
sync_test.go core, trie: replace state caches with trie journal 2016-09-28 11:27:28 +03:00
sync.go trie: fix regression that linked all downloaded nodes together 2016-10-15 00:42:52 +02:00
trie_test.go trie, core/state: improve memory usage and performance (#3135) 2016-10-14 19:04:33 +03:00
trie.go trie, core/state: improve memory usage and performance (#3135) 2016-10-14 19:04:33 +03:00