decache

package
v6.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2026 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Overview

Package decache provides tools for decaching used throughout many tools

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Decache

func Decache(conn *rpc.Connection, locs []cache.Locator, showProgress bool, cT walk.CacheType) (string, error)

func LocationsFromAddressAndAppearances

func LocationsFromAddressAndAppearances(address base.Address, apps []types.Appearance, cT walk.CacheType) ([]cache.Locator, error)

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL