Documentation
¶
Index ¶
- Constants
- 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
- type 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
- 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
Constants ¶
View Source
const ( TokenTypeLabel metrics.MetricLabel = "token_type" SuccessfulLabel metrics.MetricLabel = "successful" )
Variables ¶
This section is empty.
Functions ¶
func NewAudit ¶
func NewAudit(p trace.TracerProvider) *auditMetrics
func NewIssue ¶
func NewIssue(p trace.TracerProvider) *issueMetrics
func NewTransfer ¶
func NewTransfer(p trace.TracerProvider) *transferMetrics
func NewValidator ¶
func NewValidator(p trace.TracerProvider) *validatorMetrics
Types ¶
type ObservableAuditorService ¶
type ObservableAuditorService struct { AuditService driver.AuditorService Metrics *auditMetrics }
func NewObservableAuditorService ¶
func NewObservableAuditorService(auditService driver.AuditorService, metrics *auditMetrics) *ObservableAuditorService
func (*ObservableAuditorService) AuditorCheck ¶
func (o *ObservableAuditorService) AuditorCheck(ctx context.Context, request *driver.TokenRequest, metadata *driver.TokenRequestMetadata, anchor string) error
type ObservableIssueService ¶
type ObservableIssueService struct { IssueService driver.IssueService Metrics *issueMetrics }
func NewObservableIssueService ¶
func NewObservableIssueService(issueService driver.IssueService, metrics *issueMetrics) *ObservableIssueService
func (*ObservableIssueService) DeserializeIssueAction ¶
func (o *ObservableIssueService) DeserializeIssueAction(raw []byte) (driver.IssueAction, error)
func (*ObservableIssueService) Issue ¶
func (o *ObservableIssueService) Issue(ctx context.Context, issuerIdentity driver.Identity, tokenType token.Type, values []uint64, owners [][]byte, opts *driver.IssueOptions) (driver.IssueAction, *driver.IssueMetadata, error)
func (*ObservableIssueService) VerifyIssue ¶
func (o *ObservableIssueService) VerifyIssue(tr driver.IssueAction, metadata [][]byte) error
type ObservableTransferService ¶
type ObservableTransferService struct { TransferService driver.TransferService Metrics *transferMetrics }
func NewObservableTransferService ¶
func NewObservableTransferService(transferService driver.TransferService, metrics *transferMetrics) *ObservableTransferService
func (*ObservableTransferService) DeserializeTransferAction ¶
func (o *ObservableTransferService) DeserializeTransferAction(raw []byte) (driver.TransferAction, error)
func (*ObservableTransferService) Transfer ¶
func (o *ObservableTransferService) Transfer(ctx context.Context, txID string, wallet driver.OwnerWallet, ids []*token.ID, Outputs []*token.Token, opts *driver.TransferOptions) (driver.TransferAction, *driver.TransferMetadata, error)
func (*ObservableTransferService) VerifyTransfer ¶
func (o *ObservableTransferService) VerifyTransfer(tr driver.TransferAction, tokenInfos [][]byte) error
type ObservableValidator ¶
func NewObservableValidator ¶
func NewObservableValidator(validator driver.Validator, metrics *validatorMetrics) *ObservableValidator
func (*ObservableValidator) UnmarshalActions ¶
func (o *ObservableValidator) UnmarshalActions(raw []byte) ([]interface{}, error)
func (*ObservableValidator) VerifyTokenRequestFromRaw ¶
func (o *ObservableValidator) VerifyTokenRequestFromRaw(ctx context.Context, getState driver.GetStateFnc, anchor string, raw []byte) ([]interface{}, driver.ValidationAttributes, error)
Click to show internal directories.
Click to hide internal directories.