From d3c7149942aa2bd58ceb9862925a9b8caf72c2db Mon Sep 17 00:00:00 2001 From: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com> Date: Tue, 5 Mar 2024 20:07:44 +0800 Subject: [PATCH] fix rawdb `isNotFoundErr` (#657) --- core/rawdb/schema.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/rawdb/schema.go b/core/rawdb/schema.go index 654d338912..5dc9f7710e 100644 --- a/core/rawdb/schema.go +++ b/core/rawdb/schema.go @@ -22,6 +22,7 @@ import ( "encoding/binary" "errors" + "github.com/cockroachdb/pebble" leveldb "github.com/syndtr/goleveldb/leveldb/errors" "github.com/ethereum/go-ethereum/common" @@ -188,7 +189,9 @@ func encodeBigEndian(index uint64) []byte { } func isNotFoundErr(err error) bool { - return errors.Is(err, leveldb.ErrNotFound) || errors.Is(err, memorydb.ErrMemorydbNotFound) + return errors.Is(err, leveldb.ErrNotFound) || + errors.Is(err, memorydb.ErrMemorydbNotFound) || + errors.Is(err, pebble.ErrNotFound) } // headerKeyPrefix = headerPrefix + num (uint64 big endian)