fix rawdb isNotFoundErr (#657)

This commit is contained in:
HAOYUatHZ 2024-03-05 20:07:44 +08:00 committed by GitHub
parent a196d0320e
commit d3c7149942
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -22,6 +22,7 @@ import (
"encoding/binary" "encoding/binary"
"errors" "errors"
"github.com/cockroachdb/pebble"
leveldb "github.com/syndtr/goleveldb/leveldb/errors" leveldb "github.com/syndtr/goleveldb/leveldb/errors"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
@ -188,7 +189,9 @@ func encodeBigEndian(index uint64) []byte {
} }
func isNotFoundErr(err error) bool { 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) // headerKeyPrefix = headerPrefix + num (uint64 big endian)