Versions in this module Expand all Collapse all v0 v0.7.0 Dec 4, 2025 Changes in this version + type Data = []byte + type Executor struct + func NewExecutor(network string, channel string, qsProvider queryservice.Provider) *Executor + func (e *Executor) QuerySpentTokens(_ context.Context, namespace driver.Namespace, ids []*token.ID, meta []string) ([]bool, error) + func (e *Executor) QueryStates(_ context.Context, namespace driver.Namespace, keys []string) ([]Data, error) + func (e *Executor) QueryTokens(_ context.Context, namespace driver.Namespace, ids []*token.ID) ([]TokenData, error) + type ExecutorProvider struct + func NewExecutorProvider(qsProvider queryservice.Provider) *ExecutorProvider + func (p *ExecutorProvider) GetExecutor(network, channel string) (driver3.TokenQueryExecutor, error) + func (p *ExecutorProvider) GetSpentExecutor(network, channel string) (driver3.SpentTokenQueryExecutor, error) + func (p *ExecutorProvider) GetStateExecutor(network, channel string) (QueryStatesExecutor, error) + type QueryStatesExecutor interface + QueryStates func(_ context.Context, namespace driver.Namespace, keys []string) ([]Data, error) + type TokenData = []byte