Documentation
¶
Index ¶
- type Data
- type 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
- 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
- type TokenData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Executor ¶
type Executor struct {
// contains filtered or unexported fields
}
func NewExecutor ¶
func NewExecutor(network string, channel string, qsProvider queryservice.Provider) *Executor
func (*Executor) QuerySpentTokens ¶
func (*Executor) QueryStates ¶
type ExecutorProvider ¶
type ExecutorProvider struct {
// contains filtered or unexported fields
}
ExecutorProvider looks up tokens by parsing the whole ledger instead of using the chaincode.
func NewExecutorProvider ¶
func NewExecutorProvider(qsProvider queryservice.Provider) *ExecutorProvider
func (*ExecutorProvider) GetExecutor ¶
func (p *ExecutorProvider) GetExecutor(network, channel string) (driver3.TokenQueryExecutor, error)
func (*ExecutorProvider) GetSpentExecutor ¶
func (p *ExecutorProvider) GetSpentExecutor(network, channel string) (driver3.SpentTokenQueryExecutor, error)
func (*ExecutorProvider) GetStateExecutor ¶
func (p *ExecutorProvider) GetStateExecutor(network, channel string) (QueryStatesExecutor, error)
type QueryStatesExecutor ¶
Click to show internal directories.
Click to hide internal directories.