go-ethereum/crypto
Martin Holst Swende 1e1865b73f
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
2021-01-21 01:46:38 +02:00
..
blake2b crypto/blake2b: fix 386, round 2 2019-08-22 12:24:11 +03:00
bls12381 crypto: fix ineffectual assignments (#22124) 2021-01-06 13:06:44 +02:00
bn256 common,crypto: move fuzzers out of core (#22029) 2020-12-23 17:44:45 +01:00
ecies crypto/ecies: improve concatKDF (#20836) 2020-04-03 11:57:24 +02:00
secp256k1 crypto/secp256k1: add workaround for go mod vendor (#21735) 2020-12-08 10:47:56 +01:00
signify crypto: fix ineffectual assignments (#22124) 2021-01-06 13:06:44 +02:00
crypto_test.go core: implement background trie prefetcher 2021-01-21 01:46:38 +02:00
crypto.go core: implement background trie prefetcher 2021-01-21 01:46:38 +02:00
signature_cgo.go crypto: add SignatureLength constant and use it everywhere (#19996) 2019-08-22 15:14:06 +02:00
signature_nocgo.go crypto: add SignatureLength constant and use it everywhere (#19996) 2019-08-22 15:14:06 +02:00
signature_test.go crypto: ensure that VerifySignature rejects malleable signatures (#15708) 2017-12-20 14:30:00 +02:00