Versions in this module Expand all Collapse all v1 v1.0.6 Jun 16, 2021 v1.0.5 Jun 15, 2021 Changes in this version + var BloomBitsIndexPrefix = []byte("iB") + var CodePrefix = []byte("c") + var SnapshotAccountPrefix = []byte("a") + var SnapshotStoragePrefix = []byte("o") + func DeleteAccountSnapshot(db pecdb.KeyValueWriter, hash common.Hash) + func DeleteBadBlocks(db pecdb.KeyValueWriter) + func DeleteBlock(db pecdb.KeyValueWriter, hash common.Hash, number uint64) + func DeleteBlockWithoutNumber(db pecdb.KeyValueWriter, hash common.Hash, number uint64) + func DeleteBloombits(db pecdb.Database, bit uint, from uint64, to uint64) + func DeleteBody(db pecdb.KeyValueWriter, hash common.Hash, number uint64) + func DeleteCanonicalHash(db pecdb.KeyValueWriter, number uint64) + func DeleteCode(db pecdb.KeyValueWriter, hash common.Hash) + func DeleteHeader(db pecdb.KeyValueWriter, hash common.Hash, number uint64) + func DeleteHeaderNumber(db pecdb.KeyValueWriter, hash common.Hash) + func DeleteReceipts(db pecdb.KeyValueWriter, hash common.Hash, number uint64) + func DeleteSnapshotGenerator(db pecdb.KeyValueWriter) + func DeleteSnapshotJournal(db pecdb.KeyValueWriter) + func DeleteSnapshotRecoveryNumber(db pecdb.KeyValueWriter) + func DeleteSnapshotRoot(db pecdb.KeyValueWriter) + func DeleteSnapshotSyncStatus(db pecdb.KeyValueWriter) + func DeleteStorageSnapshot(db pecdb.KeyValueWriter, accountHash, storageHash common.Hash) + func DeleteTd(db pecdb.KeyValueWriter, hash common.Hash, number uint64) + func DeleteTrieNode(db pecdb.KeyValueWriter, hash common.Hash) + func DeleteTxLookupEntries(db pecdb.KeyValueWriter, hashes []common.Hash) + func DeleteTxLookupEntry(db pecdb.KeyValueWriter, hash common.Hash) + func FindCommonAncestor(db pecdb.Reader, a, b *types.Header) *types.Header + func HasBody(db pecdb.Reader, hash common.Hash, number uint64) bool + func HasHeader(db pecdb.Reader, hash common.Hash, number uint64) bool + func HasReceipts(db pecdb.Reader, hash common.Hash, number uint64) bool + func IndexTransactions(db pecdb.Database, from uint64, to uint64, interrupt chan struct{}) + func InitDatabaseFromFreezer(db pecdb.Database) + func InspectDatabase(db pecdb.Database, keyPrefix, keyStart []byte) error + func IsCodeKey(key []byte) (bool, []byte) + func IterateStorageSnapshots(db pecdb.Iteratee, accountHash common.Hash) pecdb.Iterator + func NewDatabase(db pecdb.KeyValueStore) pecdb.Database + func NewDatabaseWithFreezer(db pecdb.KeyValueStore, freezer string, namespace string) (pecdb.Database, error) + func NewFreezerTable(path, name string, disableSnappy bool) (*freezerTable, error) + func NewLevelDBDatabase(file string, cache int, handles int, namespace string) (pecdb.Database, error) + func NewLevelDBDatabaseWithFreezer(file string, cache int, handles int, freezer string, namespace string) (pecdb.Database, error) + func NewMemoryDatabase() pecdb.Database + func NewMemoryDatabaseWithCap(size int) pecdb.Database + func NewTable(db pecdb.Database, prefix string) pecdb.Database + func PopUncleanShutdownMarker(db pecdb.KeyValueStore) + func PushUncleanShutdownMarker(db pecdb.KeyValueStore) ([]uint64, uint64, error) + func ReadAccountSnapshot(db pecdb.KeyValueReader, hash common.Hash) []byte + func ReadAllBadBlocks(db pecdb.Reader) []*types.Block + func ReadAllCanonicalHashes(db pecdb.Iteratee, from uint64, to uint64, limit int) ([]uint64, []common.Hash) + func ReadAllHashes(db pecdb.Iteratee, number uint64) []common.Hash + func ReadBadBlock(db pecdb.Reader, hash common.Hash) *types.Block + func ReadBlock(db pecdb.Reader, hash common.Hash, number uint64) *types.Block + func ReadBloomBits(db pecdb.KeyValueReader, bit uint, section uint64, head common.Hash) ([]byte, error) + func ReadBody(db pecdb.Reader, hash common.Hash, number uint64) *types.Body + func ReadBodyRLP(db pecdb.Reader, hash common.Hash, number uint64) rlp.RawValue + func ReadCanonicalBodyRLP(db pecdb.Reader, number uint64) rlp.RawValue + func ReadCanonicalHash(db pecdb.Reader, number uint64) common.Hash + func ReadChainConfig(db pecdb.KeyValueReader, hash common.Hash) *params.ChainConfig + func ReadCode(db pecdb.KeyValueReader, hash common.Hash) []byte + func ReadCodeWithPrefix(db pecdb.KeyValueReader, hash common.Hash) []byte + func ReadDatabaseVersion(db pecdb.KeyValueReader) *uint64 + func ReadFastTrieProgress(db pecdb.KeyValueReader) uint64 + func ReadFastTxLookupLimit(db pecdb.KeyValueReader) *uint64 + func ReadHeadBlockHash(db pecdb.KeyValueReader) common.Hash + func ReadHeadFastBlockHash(db pecdb.KeyValueReader) common.Hash + func ReadHeadHeaderHash(db pecdb.KeyValueReader) common.Hash + func ReadHeader(db pecdb.Reader, hash common.Hash, number uint64) *types.Header + func ReadHeaderNumber(db pecdb.KeyValueReader, hash common.Hash) *uint64 + func ReadHeaderRLP(db pecdb.Reader, hash common.Hash, number uint64) rlp.RawValue + func ReadLastPivotNumber(db pecdb.KeyValueReader) *uint64 + func ReadPreimage(db pecdb.KeyValueReader, hash common.Hash) []byte + func ReadRawReceipts(db pecdb.Reader, hash common.Hash, number uint64) types.Receipts + func ReadReceipt(db pecdb.Reader, hash common.Hash, config *params.ChainConfig) (*types.Receipt, common.Hash, uint64, uint64) + func ReadReceipts(db pecdb.Reader, hash common.Hash, number uint64, config *params.ChainConfig) types.Receipts + func ReadReceiptsRLP(db pecdb.Reader, hash common.Hash, number uint64) rlp.RawValue + func ReadSnapshotGenerator(db pecdb.KeyValueReader) []byte + func ReadSnapshotJournal(db pecdb.KeyValueReader) []byte + func ReadSnapshotRecoveryNumber(db pecdb.KeyValueReader) *uint64 + func ReadSnapshotRoot(db pecdb.KeyValueReader) common.Hash + func ReadSnapshotSyncStatus(db pecdb.KeyValueReader) []byte + func ReadStorageSnapshot(db pecdb.KeyValueReader, accountHash, storageHash common.Hash) []byte + func ReadTd(db pecdb.Reader, hash common.Hash, number uint64) *big.Int + func ReadTdRLP(db pecdb.Reader, hash common.Hash, number uint64) rlp.RawValue + func ReadTransaction(db pecdb.Reader, hash common.Hash) (*types.Transaction, common.Hash, uint64, uint64) + func ReadTrieNode(db pecdb.KeyValueReader, hash common.Hash) []byte + func ReadTxIndexTail(db pecdb.KeyValueReader) *uint64 + func ReadTxLookupEntry(db pecdb.Reader, hash common.Hash) *uint64 + func UnindexTransactions(db pecdb.Database, from uint64, to uint64, interrupt chan struct{}) + func WriteAccountSnapshot(db pecdb.KeyValueWriter, hash common.Hash, entry []byte) + func WriteAncientBlock(db pecdb.AncientWriter, block *types.Block, receipts types.Receipts, ...) int + func WriteBadBlock(db pecdb.KeyValueStore, block *types.Block) + func WriteBlock(db pecdb.KeyValueWriter, block *types.Block) + func WriteBloomBits(db pecdb.KeyValueWriter, bit uint, section uint64, head common.Hash, ...) + func WriteBody(db pecdb.KeyValueWriter, hash common.Hash, number uint64, body *types.Body) + func WriteBodyRLP(db pecdb.KeyValueWriter, hash common.Hash, number uint64, rlp rlp.RawValue) + func WriteCanonicalHash(db pecdb.KeyValueWriter, hash common.Hash, number uint64) + func WriteChainConfig(db pecdb.KeyValueWriter, hash common.Hash, cfg *params.ChainConfig) + func WriteCode(db pecdb.KeyValueWriter, hash common.Hash, code []byte) + func WriteDatabaseVersion(db pecdb.KeyValueWriter, version uint64) + func WriteFastTrieProgress(db pecdb.KeyValueWriter, count uint64) + func WriteFastTxLookupLimit(db pecdb.KeyValueWriter, number uint64) + func WriteHeadBlockHash(db pecdb.KeyValueWriter, hash common.Hash) + func WriteHeadFastBlockHash(db pecdb.KeyValueWriter, hash common.Hash) + func WriteHeadHeaderHash(db pecdb.KeyValueWriter, hash common.Hash) + func WriteHeader(db pecdb.KeyValueWriter, header *types.Header) + func WriteHeaderNumber(db pecdb.KeyValueWriter, hash common.Hash, number uint64) + func WriteLastPivotNumber(db pecdb.KeyValueWriter, pivot uint64) + func WritePreimages(db pecdb.KeyValueWriter, preimages map[common.Hash][]byte) + func WriteReceipts(db pecdb.KeyValueWriter, hash common.Hash, number uint64, ...) + func WriteSnapshotGenerator(db pecdb.KeyValueWriter, generator []byte) + func WriteSnapshotJournal(db pecdb.KeyValueWriter, journal []byte) + func WriteSnapshotRecoveryNumber(db pecdb.KeyValueWriter, number uint64) + func WriteSnapshotRoot(db pecdb.KeyValueWriter, root common.Hash) + func WriteSnapshotSyncStatus(db pecdb.KeyValueWriter, status []byte) + func WriteStorageSnapshot(db pecdb.KeyValueWriter, accountHash, storageHash common.Hash, entry []byte) + func WriteTd(db pecdb.KeyValueWriter, hash common.Hash, number uint64, td *big.Int) + func WriteTrieNode(db pecdb.KeyValueWriter, hash common.Hash, node []byte) + func WriteTxIndexTail(db pecdb.KeyValueWriter, number uint64) + func WriteTxLookupEntries(db pecdb.KeyValueWriter, number uint64, hashes []common.Hash) + func WriteTxLookupEntriesByBlock(db pecdb.KeyValueWriter, block *types.Block) + type LegacyTxLookupEntry struct + BlockHash common.Hash + BlockIndex uint64 + Index uint64