erigon-pulse/crypto
Martin Holst Swende 6c3d78d0d9 core: implement background trie prefetcher
Squashed from the following commits:

core/state: lazily init snapshot storage map
core/state: fix flawed meter on storage reads
core/state: make statedb/stateobjects reuse a hasher
core/blockchain, core/state: implement new trie prefetcher
core: make trie prefetcher deliver tries to statedb
core/state: refactor trie_prefetcher, export storage tries
blockchain: re-enable the next-block-prefetcher
state: remove panics in trie prefetcher
core/state/trie_prefetcher: address some review concerns

sq

# Conflicts:
#	core/blockchain.go
#	core/state/database.go
#	core/state/state_object.go
#	core/state/statedb.go
2021-03-09 11:15:19 +01:00
..
blake2b crypto/blake2b: fix 386, round 2 2019-08-22 12:24:11 +03:00
bls12381 crypto: fix ineffectual assignments (#22124) 2021-03-09 10:22:15 +01:00
bn256 common,crypto: move fuzzers out of core (#22029) 2021-03-09 10:06:00 +01:00
ecies geth 1.9.13 (#469) 2020-04-19 18:31:47 +01:00
secp256k1 crypto/secp256k1: add workaround for go mod vendor (#21735) 2021-03-08 12:54:31 +01:00
signify crypto: fix ineffectual assignments (#22124) 2021-03-09 10:22:15 +01:00
crypto_test.go core: implement background trie prefetcher 2021-03-09 11:15:19 +01:00
crypto.go core: implement background trie prefetcher 2021-03-09 11:15:19 +01:00
signature_cgo.go Parallel signature verification (#499) 2020-04-29 14:17:28 +03:00
signature_nocgo.go Fix metrics build for windows (#1538) 2021-03-03 22:12:23 +07:00
signature_test.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00