Skip to content

Commit

Permalink
Merge pull request ethereum#54 from binance-chain/fixLess
Browse files Browse the repository at this point in the history
[R4R]les: fix GetProofsV2 bug (ethereum#21896)
  • Loading branch information
unclezoro authored Jan 8, 2021
2 parents f6ec491 + e0205f5 commit 894b1e3
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions les/server_handler.go
Original file line number Diff line number Diff line change
Expand Up @@ -582,6 +582,7 @@ func (h *serverHandler) handleMsg(p *clientPeer, wg *sync.WaitGroup) error {
var (
lastBHash common.Hash
root common.Hash
header *types.Header
)
reqCnt := len(req.Reqs)
if accept(req.ReqID, uint64(reqCnt), MaxProofsFetch) {
Expand All @@ -596,10 +597,6 @@ func (h *serverHandler) handleMsg(p *clientPeer, wg *sync.WaitGroup) error {
return
}
// Look up the root hash belonging to the request
var (
header *types.Header
trie state.Trie
)
if request.BHash != lastBHash {
root, lastBHash = common.Hash{}, request.BHash

Expand All @@ -626,6 +623,7 @@ func (h *serverHandler) handleMsg(p *clientPeer, wg *sync.WaitGroup) error {
// Open the account or storage trie for the request
statedb := h.blockchain.StateCache()

var trie state.Trie
switch len(request.AccKey) {
case 0:
// No account key specified, open an account trie
Expand Down

0 comments on commit 894b1e3

Please sign in to comment.