metrics

package
v0.14.2 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewTMSProvider

func NewTMSProvider(tmsID token.TMSID, provider Provider) *tmsProvider

NewTMSProvider returns a new metrics provider for the passed TMS ID and provider.

Types

type AuditorService

type AuditorService struct {
	// contains filtered or unexported fields
}

AuditorService is a metrics wrapper around driver.AuditorService.

func NewAuditorService

func NewAuditorService(inner driver.AuditorService, p Provider) *AuditorService

NewAuditorService returns a new AuditorService metrics wrapper.

func (*AuditorService) AuditorCheck

func (w *AuditorService) AuditorCheck(ctx context.Context, request *driver.TokenRequest, metadata *driver.TokenRequestMetadata, anchor driver.TokenRequestAnchor) error

type Counter

type Counter = metrics.Counter

type CounterOpts

type CounterOpts = metrics.CounterOpts

type Gauge

type Gauge = metrics.Gauge

type GaugeOpts

type GaugeOpts = metrics.GaugeOpts

type Histogram

type Histogram = metrics.Histogram

type HistogramOpts

type HistogramOpts = metrics.HistogramOpts

type IssueService

type IssueService struct {
	// contains filtered or unexported fields
}

IssueService is a metrics wrapper around driver.IssueService.

func NewIssueService

func NewIssueService(inner driver.IssueService, p Provider) *IssueService

NewIssueService returns a new IssueService metrics wrapper.

func (*IssueService) DeserializeIssueAction

func (w *IssueService) DeserializeIssueAction(raw []byte) (driver.IssueAction, error)

func (*IssueService) Issue

func (w *IssueService) Issue(ctx context.Context, issuerIdentity driver.Identity, tokenType token.Type, values []uint64, owners [][]byte, opts *driver.IssueOptions) (driver.IssueAction, *driver.IssueMetadata, error)

func (*IssueService) VerifyIssue

func (w *IssueService) VerifyIssue(ctx context.Context, ia driver.IssueAction, metadata []*driver.IssueOutputMetadata) error

type MetricLabel

type MetricLabel = string
const (
	NetworkLabel   MetricLabel = "network"
	ChannelLabel   MetricLabel = "channel"
	NamespaceLabel MetricLabel = "namespace"

	PrometheusAlreadyRegisteredErrorMessage = "duplicate metrics collector registration attempted"
)

type Provider

type Provider = metrics.Provider

type TokensService

type TokensService struct {
	// contains filtered or unexported fields
}

TokensService is a metrics wrapper around driver.TokensService.

func NewTokensService

func NewTokensService(inner driver.TokensService, p Provider) *TokensService

NewTokensService returns a new TokensService metrics wrapper.

func (*TokensService) Deobfuscate

func (*TokensService) Recipients

func (w *TokensService) Recipients(output driver.TokenOutput) ([]driver.Identity, error)

func (*TokensService) SupportedTokenFormats

func (w *TokensService) SupportedTokenFormats() []token.Format

type TokensUpgradeService

type TokensUpgradeService struct {
	// contains filtered or unexported fields
}

TokensUpgradeService is a metrics wrapper around driver.TokensUpgradeService.

func NewTokensUpgradeService

func NewTokensUpgradeService(inner driver.TokensUpgradeService, p Provider) *TokensUpgradeService

NewTokensUpgradeService returns a new TokensUpgradeService metrics wrapper.

func (*TokensUpgradeService) CheckUpgradeProof

func (*TokensUpgradeService) GenUpgradeProof

func (*TokensUpgradeService) NewUpgradeChallenge

func (w *TokensUpgradeService) NewUpgradeChallenge() (driver.TokensUpgradeChallenge, error)

type TransferService

type TransferService struct {
	// contains filtered or unexported fields
}

TransferService is a metrics wrapper around driver.TransferService.

func NewTransferService

func NewTransferService(inner driver.TransferService, p Provider) *TransferService

NewTransferService returns a new TransferService metrics wrapper.

func (*TransferService) DeserializeTransferAction

func (w *TransferService) DeserializeTransferAction(raw []byte) (driver.TransferAction, error)

func (*TransferService) Transfer

func (*TransferService) VerifyTransfer

func (w *TransferService) VerifyTransfer(ctx context.Context, tr driver.TransferAction, outputMetadata []*driver.TransferOutputMetadata) error

Jump to

Keyboard shortcuts

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