package
0.29.6-upgrade-to-badger-v3
Repository: https://github.com/koko1123/flow-go-1.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
(c) 2019 Dapper Labs - ALL RIGHTS RESERVED.

# Functions

ExponentialUpdater is a chunk request history updater factory that updates the retryAfter value of a request to multiplier * retryAfter.
IncrementalAttemptUpdater is a chunk request history updater factory that increments the attempt field of request status and makes it instantly available against any retryAfter qualifier.
IsDecreasingPruningHeightError returns whether the given error is an DecreasingPruningHeightError error.
IsUnknownExecutionResultError returns whether the given error is an UnknownExecutionResultError error.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author

# Structs

ChunkDataPackRequest is an internal data type for Execution Nodes that represents a request for a chunk data pack.
DecreasingPruningHeightError indicates that we are pruning a mempool by a height that is lower than existing height.
IpRecord represents the data model for maintaining an ip dns record in cache.
TxtRecord represents the data model for maintaining a txt dns record in cache.
UnknownExecutionResultError indicates that the Execution Result is unknown.

# Interfaces

Assignments represents a concurrency-safe memory pool for chunk assignments.
BackData represents the underlying data structure that is utilized by mempool.Backend, as the core structure of maintaining data on memory-pools.
Blocks represents a concurrency-safe memory pool for blocks.
ChunkDataPacks represents a concurrency-safe memory pool for chunk data packs.
ChunkRequests is an in-memory storage for maintaining chunk data pack requests.
ChunkStatuses is an in-memory storage for maintaining the chunk status data objects.
Collections represents a concurrency-safe memory pool for collections.
Deltas represents a concurrency-safe memory pool for block deltas.
DNSCache provides an in-memory cache for storing dns entries.
ExecutionTree represents a concurrency-safe memory pool for execution Receipts.
Guarantees represents a concurrency-safe memory pool for collection guarantees.
IdentifierMap represents a concurrency-safe memory pool for mapping an identifier to a list of identifiers.
IncorporatedResultSeals represents a concurrency safe memory pool for incorporated result seals.
PendingReceipts stores pending receipts indexed by the id.
Results represents a concurrency-safe memory pool for execution results.
Transactions represents a concurrency-safe memory pool for transactions.
TransactionTimings represents a concurrency-safe memory pool for transaction timings.

# Type aliases

BlockFilter is used for controlling the ExecutionTree's Execution Tree search.
ChunkRequestHistoryUpdaterFunc is a function type that used by ChunkRequests mempool to perform atomic and isolated updates on the underlying chunk requests history.
OnEjection is a callback which a mempool executes on ejecting one of its elements.
ReceiptFilter is used to drop specific receipts from.