Documentation
¶
Index ¶
- func NewTMSProvider(tmsID token.TMSID, provider Provider) *tmsProvider
- type AuditorService
- type Counter
- type CounterOpts
- type Gauge
- type GaugeOpts
- type Histogram
- type HistogramOpts
- type IssueService
- func (w *IssueService) DeserializeIssueAction(raw []byte) (driver.IssueAction, error)
- func (w *IssueService) Issue(ctx context.Context, issuerIdentity driver.Identity, tokenType token.Type, ...) (driver.IssueAction, *driver.IssueMetadata, error)
- func (w *IssueService) VerifyIssue(ctx context.Context, ia driver.IssueAction, ...) error
- type MetricLabel
- type Provider
- type TokensService
- func (w *TokensService) Deobfuscate(ctx context.Context, output driver.TokenOutput, ...) (*token.Token, driver.Identity, []driver.Identity, token.Format, error)
- func (w *TokensService) Recipients(output driver.TokenOutput) ([]driver.Identity, error)
- func (w *TokensService) SupportedTokenFormats() []token.Format
- type TokensUpgradeService
- func (w *TokensUpgradeService) CheckUpgradeProof(ctx context.Context, ch driver.TokensUpgradeChallenge, ...) (bool, error)
- func (w *TokensUpgradeService) GenUpgradeProof(ctx context.Context, ch driver.TokensUpgradeChallenge, ...) (driver.TokensUpgradeProof, error)
- func (w *TokensUpgradeService) NewUpgradeChallenge() (driver.TokensUpgradeChallenge, error)
- type TransferService
- func (w *TransferService) DeserializeTransferAction(raw []byte) (driver.TransferAction, error)
- func (w *TransferService) Transfer(ctx context.Context, anchor driver.TokenRequestAnchor, ...) (driver.TransferAction, *driver.TransferMetadata, error)
- func (w *TransferService) VerifyTransfer(ctx context.Context, tr driver.TransferAction, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTMSProvider ¶
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 CounterOpts ¶
type CounterOpts = metrics.CounterOpts
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 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 (w *TokensUpgradeService) CheckUpgradeProof(ctx context.Context, ch driver.TokensUpgradeChallenge, proof driver.TokensUpgradeProof, tokens []token.LedgerToken) (bool, error)
func (*TokensUpgradeService) GenUpgradeProof ¶
func (w *TokensUpgradeService) GenUpgradeProof(ctx context.Context, ch driver.TokensUpgradeChallenge, tokens []token.LedgerToken, witness driver.TokensUpgradeWitness) (driver.TokensUpgradeProof, error)
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 (w *TransferService) Transfer(ctx context.Context, anchor driver.TokenRequestAnchor, wallet driver.OwnerWallet, ids []*token.ID, outputs []*token.Token, opts *driver.TransferOptions) (driver.TransferAction, *driver.TransferMetadata, error)
func (*TransferService) VerifyTransfer ¶
func (w *TransferService) VerifyTransfer(ctx context.Context, tr driver.TransferAction, outputMetadata []*driver.TransferOutputMetadata) error