Documentation
¶
Overview ¶
Package decache provides tools for decaching used throughout many tools
Index ¶
- func Decache(conn *rpc.Connection, locs []cache.Locator, showProgress bool, ...) (string, error)
- func LocationsFromAddressAndAppearances(address base.Address, apps []types.Appearance, cT walk.CacheType) ([]cache.Locator, error)
- func LocationsFromAddressAndEncodings(conn *rpc.Connection, address base.Address, encoding string, ...) ([]cache.Locator, error)
- func LocationsFromBlocks(conn *rpc.Connection, ids []identifiers.Identifier) ([]cache.Locator, error)
- func LocationsFromLogs(conn *rpc.Connection, ids []identifiers.Identifier) ([]cache.Locator, error)
- func LocationsFromState(conn *rpc.Connection, address base.Address, ids []identifiers.Identifier) ([]cache.Locator, error)
- func LocationsFromTokens(conn *rpc.Connection, addresses []string, ids []identifiers.Identifier, ...) ([]cache.Locator, error)
- func LocationsFromTokensByPattern(conn *rpc.Connection, addresses []string, scanMode string) ([]cache.Locator, error)
- func LocationsFromTraces(conn *rpc.Connection, ids []identifiers.Identifier) ([]cache.Locator, error)
- func LocationsFromTransactions(conn *rpc.Connection, ids []identifiers.Identifier) ([]cache.Locator, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LocationsFromAddressAndEncodings ¶
func LocationsFromAddressAndEncodings(conn *rpc.Connection, address base.Address, encoding string, ids []identifiers.Identifier) ([]cache.Locator, error)
func LocationsFromBlocks ¶
func LocationsFromBlocks(conn *rpc.Connection, ids []identifiers.Identifier) ([]cache.Locator, error)
func LocationsFromLogs ¶
func LocationsFromLogs(conn *rpc.Connection, ids []identifiers.Identifier) ([]cache.Locator, error)
func LocationsFromState ¶
func LocationsFromState(conn *rpc.Connection, address base.Address, ids []identifiers.Identifier) ([]cache.Locator, error)
func LocationsFromTokens ¶ added in v6.6.5
func LocationsFromTokens(conn *rpc.Connection, addresses []string, ids []identifiers.Identifier, includeApprovals bool) ([]cache.Locator, error)
LocationsFromTokens is kept for backward compatibility but now uses pattern-based approach
func LocationsFromTokensByPattern ¶ added in v6.6.5
func LocationsFromTokensByPattern(conn *rpc.Connection, addresses []string, scanMode string) ([]cache.Locator, error)
LocationsFromTokensByPattern finds and generates cache locations for token balance and approval caches by scanning cache directories for files matching the provided address patterns. This approach is more flexible than requiring exact cache keys.
For tokens cache: finds files where the holder address matches any provided address For approvals cache: finds files where the owner address matches any provided address
func LocationsFromTraces ¶
func LocationsFromTraces(conn *rpc.Connection, ids []identifiers.Identifier) ([]cache.Locator, error)
func LocationsFromTransactions ¶
func LocationsFromTransactions(conn *rpc.Connection, ids []identifiers.Identifier) ([]cache.Locator, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.