Versions in this module Expand all Collapse all v0 v0.4.0 Jan 7, 2025 Changes in this version + const SuccessfulLabel + const TokenTypeLabel + func NewAudit(p trace.TracerProvider) *auditMetrics + func NewIssue(p trace.TracerProvider) *issueMetrics + func NewTransfer(p trace.TracerProvider) *transferMetrics + func NewValidator(p trace.TracerProvider) *validatorMetrics + type ObservableAuditorService struct + AuditService driver.AuditorService + Metrics *auditMetrics + func NewObservableAuditorService(auditService driver.AuditorService, metrics *auditMetrics) *ObservableAuditorService + func (o *ObservableAuditorService) AuditorCheck(ctx context.Context, request *driver.TokenRequest, ...) error + type ObservableIssueService struct + IssueService driver.IssueService + Metrics *issueMetrics + func NewObservableIssueService(issueService driver.IssueService, metrics *issueMetrics) *ObservableIssueService + func (o *ObservableIssueService) DeserializeIssueAction(raw []byte) (driver.IssueAction, error) + func (o *ObservableIssueService) Issue(ctx context.Context, issuerIdentity driver.Identity, tokenType token.Type, ...) (driver.IssueAction, *driver.IssueMetadata, error) + func (o *ObservableIssueService) VerifyIssue(tr driver.IssueAction, metadata [][]byte) error + type ObservableTransferService struct + Metrics *transferMetrics + TransferService driver.TransferService + func NewObservableTransferService(transferService driver.TransferService, metrics *transferMetrics) *ObservableTransferService + func (o *ObservableTransferService) DeserializeTransferAction(raw []byte) (driver.TransferAction, error) + func (o *ObservableTransferService) Transfer(ctx context.Context, txID string, wallet driver.OwnerWallet, ids []*token.ID, ...) (driver.TransferAction, *driver.TransferMetadata, error) + func (o *ObservableTransferService) VerifyTransfer(tr driver.TransferAction, tokenInfos [][]byte) error + type ObservableValidator struct + Metrics *validatorMetrics + Validator driver.Validator + func NewObservableValidator(validator driver.Validator, metrics *validatorMetrics) *ObservableValidator + func (o *ObservableValidator) UnmarshalActions(raw []byte) ([]interface{}, error) + func (o *ObservableValidator) VerifyTokenRequestFromRaw(ctx context.Context, getState driver.GetStateFnc, anchor string, raw []byte) ([]interface{}, driver.ValidationAttributes, error)