Versions in this module Expand all Collapse all v1 v1.0.0 Sep 20, 2023 Changes in this version + const AccountChangeSet + const Attestetations + const BadHeaderNumber + const BeaconBlocks + const BeaconState + const BittorrentCompletion + const BittorrentInfo + const BlockBody + const BorEventNums + const BorEvents + const BorFinality + const BorReceipts + const BorSeparate + const BorSpans + const BorTxLookup + const CallFromIndex + const CallToIndex + const CallTraceSet + const Clique + const CliqueLastSnapshot + const CliqueSeparate + const CliqueSnapshot + const Code + const CodeD + const CodeR + const ConfigTable + const ContractCode + const ContractTEVMCode + const CumulativeGasIndex + const CumulativeTransactionIndex + const CurrentExecutionPayload + const DatabaseInfo + const E2AccountsHistory + const E2StorageHistory + const Epoch + const EthTx + const FinalizedBlockRoots + const HashedAccounts + const HashedStorage + const HeadBlockKey + const HeadHeaderKey + const HeaderCanonical + const HeaderNumber + const HeaderTD + const Headers + const IncarnationMap + const Inodes + const Issuance + const LastForkchoice + const LightClient + const LightClientUpdates + const Log + const LogAddressIndex + const LogTopicIndex + const MaxTxNum + const Migrations + const NodeRecords + const NonCanonicalTxs + const PendingEpoch + const PlainContractCode + const PlainContractD + const PlainContractR + const PlainState + const PlainStateD + const PlainStateR + const PoolInfo + const PoolTransaction + const RAccountIdx + const RAccountKeys + const RCodeIdx + const RCodeKeys + const RStorageIdx + const RStorageKeys + const ReadersLimit + const Receipts + const RecentLocalTransaction + const RootSlotIndex + const Senders + const Sequence + const Snapshots + const StateAccounts + const StateCode + const StateCommitment + const StateStorage + const StorageChangeSet + const SyncStageProgress + const TblAccountHistoryKeys + const TblAccountHistoryVals + const TblAccountIdx + const TblAccountKeys + const TblAccountVals + const TblCodeHistoryKeys + const TblCodeHistoryVals + const TblCodeIdx + const TblCodeKeys + const TblCodeVals + const TblCommitmentHistoryKeys + const TblCommitmentHistoryVals + const TblCommitmentIdx + const TblCommitmentKeys + const TblCommitmentVals + const TblLogAddressIdx + const TblLogAddressKeys + const TblLogTopicsIdx + const TblLogTopicsKeys + const TblStorageHistoryKeys + const TblStorageHistoryVals + const TblStorageIdx + const TblStorageKeys + const TblStorageVals + const TblTracesFromIdx + const TblTracesFromKeys + const TblTracesToIdx + const TblTracesToKeys + const TransitionBlockKey + const TrieOfAccounts + const TrieOfStorage + const TxLookup + const Unlim + const VerkleRoots + const VerkleTrie + var BittorrentPeerID = "peerID" + var ChaindataDeprecatedTables = []string + var ChaindataTables = []string + var ChaindataTablesCfg = TableCfg + var CurrentBodiesSnapshotBlock = []byte("CurrentBodiesSnapshotBlock") + var CurrentBodiesSnapshotHash = []byte("CurrentBodiesSnapshotHash") + var CurrentHeadersSnapshotBlock = []byte("CurrentHeadersSnapshotBlock") + var CurrentHeadersSnapshotHash = []byte("CurrentHeadersSnapshotHash") + var DBSchemaVersion = types.VersionReply + var DBSchemaVersionKey = []byte("dbVersion") + var DbCommitEnding = metrics.GetOrCreateSummary(`db_commit_seconds{phase="ending"}`) + var DbCommitPreparation = metrics.GetOrCreateSummary(`db_commit_seconds{phase="preparation"}`) + var DbCommitSync = metrics.GetOrCreateSummary(`db_commit_seconds{phase="sync"}`) + var DbCommitTotal = metrics.GetOrCreateSummary(`db_commit_seconds{phase="total"}`) + var DbCommitWrite = metrics.GetOrCreateSummary(`db_commit_seconds{phase="write"}`) + var DbPgopsClone = metrics.GetOrCreateCounter(`db_pgops{phase="clone"}`) + var DbPgopsCow = metrics.GetOrCreateCounter(`db_pgops{phase="cow"}`) + var DbPgopsMerge = metrics.GetOrCreateCounter(`db_pgops{phase="merge"}`) + var DbPgopsNewly = metrics.GetOrCreateCounter(`db_pgops{phase="newly"}`) + var DbPgopsSpill = metrics.GetOrCreateCounter(`db_pgops{phase="spill"}`) + var DbPgopsSplit = metrics.GetOrCreateCounter(`db_pgops{phase="split"}`) + var DbPgopsUnspill = metrics.GetOrCreateCounter(`db_pgops{phase="unspill"}`) + var DbPgopsWops = metrics.GetOrCreateCounter(`db_pgops{phase="wops"}`) + var DbSize = metrics.GetOrCreateCounter(`db_size`) + var DownloaderTables = []string + var DownloaderTablesCfg = TableCfg + var ErrAttemptToDeleteNonDeprecatedBucket = errors.New("only buckets from dbutils.ChaindataDeprecatedTables can be deleted") + var ErrChanged = fmt.Errorf("key must not change") + var GcLeafMetric = metrics.GetOrCreateCounter(`db_gc_leaf`) + var GcOverflowMetric = metrics.GetOrCreateCounter(`db_gc_overflow`) + var GcPagesMetric = metrics.GetOrCreateCounter(`db_gc_pages`) + var LightClientFinalityUpdate = []byte("LightClientFinalityUpdate") + var LightClientOptimisticUpdate = []byte("LightClientOptimisticUpdate") + var LightClientStore = []byte("LightClientStore") + var PlainStateVersion = []byte("PlainStateVersion") + var PruneCallTraces = []byte("pruneCallTraces") + var PruneCallTracesType = []byte("pruneCallTracesType") + var PruneHistory = []byte("pruneHistory") + var PruneHistoryType = []byte("pruneHistoryType") + var PruneReceipts = []byte("pruneReceipts") + var PruneReceiptsType = []byte("pruneReceiptsType") + var PruneTxIndex = []byte("pruneTxIndex") + var PruneTxIndexType = []byte("pruneTxIndexType") + var PruneTypeBefore = []byte("before") + var PruneTypeOlder = []byte("older") + var ReconTables = []string + var ReconTablesCfg = TableCfg + var SentryTables = []string + var SentryTablesCfg = TableCfg + var StorageModeTEVM = []byte("smTEVM") + var TxDirty = metrics.GetOrCreateCounter(`tx_dirty`) + var TxLimit = metrics.GetOrCreateCounter(`tx_limit`) + var TxPoolTables = []string + var TxSpill = metrics.GetOrCreateCounter(`tx_spill`) + var TxUnspill = metrics.GetOrCreateCounter(`tx_unspill`) + var TxpoolTablesCfg = TableCfg + func BigChunks(db RoDB, table string, from []byte, ...) error + func DefaultPageSize() uint64 + func EnsureNotChangedBool(tx GetPut, bucket string, k []byte, value bool) (ok, enabled bool, err error) + func FirstKey(tx Tx, table string) ([]byte, error) + func GetBool(tx Getter, bucket string, k []byte) (enabled bool, err error) + func LastKey(tx Tx, table string) ([]byte, error) + func NextSubtree(in []byte) ([]byte, bool) + func ReadAhead(ctx context.Context, db RoDB, progress *atomic.Bool, table string, from []byte, ...) (clean func()) + type Bucket string + type BucketMigrator interface + ClearBucket func(string) error + CreateBucket func(string) error + DropBucket func(string) error + ExistsBucket func(string) (bool, error) + type BucketMigratorRO interface + ListBuckets func() ([]string, error) + type Closer interface + Close func() + type CmpFunc func(k1, k2, v1, v2 []byte) int + type Cursor interface + Close func() + Count func() (uint64, error) + Current func() ([]byte, []byte, error) + First func() ([]byte, []byte, error) + Last func() ([]byte, []byte, error) + Next func() ([]byte, []byte, error) + Prev func() ([]byte, []byte, error) + Seek func(seek []byte) ([]byte, []byte, error) + SeekExact func(key []byte) ([]byte, []byte, error) + type CursorDupSort interface + CountDuplicates func() (uint64, error) + FirstDup func() ([]byte, error) + LastDup func() ([]byte, error) + NextDup func() ([]byte, []byte, error) + NextNoDup func() ([]byte, []byte, error) + PrevDup func() ([]byte, []byte, error) + PrevNoDup func() ([]byte, []byte, error) + SeekBothExact func(key, value []byte) ([]byte, []byte, error) + SeekBothRange func(key, value []byte) ([]byte, error) + type DBI uint + type DBVerbosityLvl int8 + type Deleter interface + Delete func(table string, k []byte) error + type Domain string + const AccountsDomain + const CodeDomain + const StorageDomain + type GetPut interface + type Getter interface + ForAmount func(table string, prefix []byte, amount uint32, walker func(k, v []byte) error) error + ForEach func(table string, fromPrefix []byte, walker func(k, v []byte) error) error + ForPrefix func(table string, prefix []byte, walker func(k, v []byte) error) error + GetOne func(table string, key []byte) (val []byte, err error) + type Has interface + Has func(table string, key []byte) (bool, error) + type History string + const AccountsHistory + const CodeHistory + const StorageHistory + type InvertedIdx string + const AccountsHistoryIdx + const CodeHistoryIdx + const LogAddrIdx + const LogTopicIdx + const StorageHistoryIdx + const TracesFromIdx + const TracesToIdx + type Label uint8 + const ChainDB + const ConsensusDB + const DownloaderDB + const InMem + const SentryDB + const TxPoolDB + func UnmarshalLabel(s string) Label + func (l Label) String() string + type Putter interface + Put func(table string, k, v []byte) error + type RoDB interface + AllTables func() TableCfg + BeginRo func(ctx context.Context) (Tx, error) + PageSize func() uint64 + ReadOnly func() bool + View func(ctx context.Context, f func(tx Tx) error) error + type RwCursor interface + Append func(k []byte, v []byte) error + Delete func(k []byte) error + DeleteCurrent func() error + Put func(k, v []byte) error + type RwCursorDupSort interface + AppendDup func(key, value []byte) error + DeleteCurrentDuplicates func() error + DeleteExact func(k1, k2 []byte) error + PutNoDupData func(key, value []byte) error + type RwDB interface + BeginRw func(ctx context.Context) (RwTx, error) + BeginRwNosync func(ctx context.Context) (RwTx, error) + Update func(ctx context.Context, f func(tx RwTx) error) error + UpdateNosync func(ctx context.Context, f func(tx RwTx) error) error + type RwTx interface + CollectMetrics func() + RwCursor func(table string) (RwCursor, error) + RwCursorDupSort func(table string) (RwCursorDupSort, error) + type StatelessReadTx interface + BucketSize func(table string) (uint64, error) + Commit func() error + ReadSequence func(table string) (uint64, error) + Rollback func() + type StatelessRwTx interface + type StatelessWriteTx interface + Append func(table string, k, v []byte) error + AppendDup func(table string, k, v []byte) error + IncrementSequence func(table string, amount uint64) (uint64, error) + type TableCfg map[string]TableCfgItem + func TablesCfgByLabel(label Label) TableCfg + type TableCfgItem struct + AutoDupSortKeysConversion bool + DBI DBI + DupFromLen int + DupToLen int + Flags TableFlags + IsDeprecated bool + type TableFlags uint + const Default + const DupSort + const IntegerDup + const IntegerKey + const ReverseDup + const ReverseKey + type TemporalTx interface + DomainGet func(name Domain, k, k2 []byte) (v []byte, ok bool, err error) + DomainGetAsOf func(name Domain, k, k2 []byte, ts uint64) (v []byte, ok bool, err error) + DomainRange func(name Domain, fromKey, toKey []byte, ts uint64, asc order.By, limit int) (it iter.KV, err error) + HistoryGet func(name History, k []byte, ts uint64) (v []byte, ok bool, err error) + HistoryRange func(name History, fromTs, toTs int, asc order.By, limit int) (it iter.KV, err error) + IndexRange func(name InvertedIdx, k []byte, fromTs, toTs int, asc order.By, limit int) (timestamps iter.U64, err error) + type Tx interface + Cursor func(table string) (Cursor, error) + CursorDupSort func(table string) (CursorDupSort, error) + DBSize func() (uint64, error) + ForAmount func(table string, prefix []byte, amount uint32, walker func(k, v []byte) error) error + ForEach func(table string, fromPrefix []byte, walker func(k, v []byte) error) error + ForPrefix func(table string, prefix []byte, walker func(k, v []byte) error) error + Prefix func(table string, prefix []byte) (iter.KV, error) + Range func(table string, fromPrefix, toPrefix []byte) (iter.KV, error) + RangeAscend func(table string, fromPrefix, toPrefix []byte, limit int) (iter.KV, error) + RangeDescend func(table string, fromPrefix, toPrefix []byte, limit int) (iter.KV, error) + RangeDupSort func(table string, key []byte, fromPrefix, toPrefix []byte, asc order.By, limit int) (iter.KV, error) + ViewID func() uint64