Skip to content

Commit 15e55cf

Browse files
committed
arb handler_p2p: update for geth 1.12.2
1 parent 571b42d commit 15e55cf

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

arbitrum/handler_p2p.go

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import (
2525
"github.com/ethereum/go-ethereum/core"
2626
"github.com/ethereum/go-ethereum/core/rawdb"
2727
"github.com/ethereum/go-ethereum/core/state/snapshot"
28+
"github.com/ethereum/go-ethereum/core/txpool"
2829
"github.com/ethereum/go-ethereum/core/types"
2930
"github.com/ethereum/go-ethereum/eth/downloader"
3031
"github.com/ethereum/go-ethereum/eth/protocols/arb"
@@ -382,7 +383,7 @@ func (h *ethHandler) Chain() *core.BlockChain { return h.chain }
382383

383384
type dummyTxPool struct{}
384385

385-
func (d *dummyTxPool) Get(hash common.Hash) *types.Transaction {
386+
func (d *dummyTxPool) Get(hash common.Hash) *txpool.Transaction {
386387
return nil
387388
}
388389

@@ -480,7 +481,11 @@ func (h *snapHandler) AccountIterator(root, account common.Hash) (snapshot.Accou
480481
log.Error("Failed to open trie", "root", root, "err", err)
481482
return nil, err
482483
}
483-
accIter := t.NodeIterator(account[:])
484+
accIter, err := t.NodeIterator(account[:])
485+
if err != nil {
486+
log.Error("Failed to open nodeIterator for trie", "root", root, "err", err)
487+
return nil, err
488+
}
484489
return trieAccountIterator{trieIteratorWrapper{
485490
iter: trie.NewIterator((accIter)),
486491
}}, nil
@@ -521,8 +526,13 @@ func (h *snapHandler) StorageIterator(root, account, origin common.Hash) (snapsh
521526
log.Error("Failed to open storage trie", "root", acc.Root, "err", err)
522527
return nil, err
523528
}
529+
nodeIter, err := storageTrie.NodeIterator(origin[:])
530+
if err != nil {
531+
log.Error("Failed node iterator to open storage trie", "root", acc.Root, "err", err)
532+
return nil, err
533+
}
524534
return trieStoreageIterator{trieIteratorWrapper{
525-
iter: trie.NewIterator(storageTrie.NodeIterator(origin[:])),
535+
iter: trie.NewIterator(nodeIter),
526536
}}, nil
527537
}
528538

0 commit comments

Comments
 (0)