Versions in this module Expand all Collapse all v0 v0.5.0 Jul 17, 2025 Changes in this version + func SupportedTokenFormat(precision uint64) (token2.Format, error) + type AuditorService struct + func NewAuditorService() *AuditorService + func (s *AuditorService) AuditorCheck(ctx context.Context, request *driver.TokenRequest, ...) error + type IssueService struct + Deserializer driver.Deserializer + PublicParamsManager driver.PublicParamsManager + WalletService driver.WalletService + func NewIssueService(publicParamsManager driver.PublicParamsManager, ...) *IssueService + func (s *IssueService) DeserializeIssueAction(raw []byte) (driver.IssueAction, error) + func (s *IssueService) Issue(ctx context.Context, issuerIdentity driver.Identity, tokenType token2.Type, ...) (driver.IssueAction, *driver.IssueMetadata, error) + func (s *IssueService) VerifyIssue(tr driver.IssueAction, metadata []*driver.IssueOutputMetadata) error + type Service struct + func NewService(logger logging.Logger, ws *wallet.Service, ...) (*Service, error) + func (s *Service) Validator() (driver.Validator, error) + type TokenLoader interface + GetTokens func(ctx context.Context, ids []*token.ID) ([]*token.Token, error) + type TokensService struct + IdentityDeserializer driver.Deserializer + OutputTokenFormat token2.Format + func NewTokensService(pp *setup.PublicParams, identityDeserializer driver.Deserializer) (*TokensService, error) + func (s *TokensService) Deobfuscate(output driver.TokenOutput, outputMetadata driver.TokenOutputMetadata) (*token2.Token, driver.Identity, []driver.Identity, token2.Format, error) + func (s *TokensService) Recipients(output driver.TokenOutput) ([]driver.Identity, error) + func (s *TokensService) SupportedTokenFormats() []token2.Format + type TokensUpgradeService struct + func (s *TokensUpgradeService) CheckUpgradeProof(ch driver.TokensUpgradeChallenge, proof driver.TokensUpgradeProof, ...) (bool, error) + func (s *TokensUpgradeService) GenUpgradeProof(ch driver.TokensUpgradeChallenge, tokens []token2.LedgerToken, ...) (driver.TokensUpgradeProof, error) + func (s *TokensUpgradeService) NewUpgradeChallenge() (driver.TokensUpgradeChallenge, error) + type TransferService struct + Deserializer driver.Deserializer + Logger logging.Logger + PublicParametersManager common.PublicParametersManager[*setup.PublicParams] + TokenLoader TokenLoader + WalletService driver.WalletService + func NewTransferService(logger logging.Logger, ...) *TransferService + func (s *TransferService) DeserializeTransferAction(raw []byte) (driver.TransferAction, error) + func (s *TransferService) Transfer(ctx context.Context, anchor driver.TokenRequestAnchor, ...) (driver.TransferAction, *driver.TransferMetadata, error) + func (s *TransferService) VerifyTransfer(ctx context.Context, tr driver.TransferAction, ...) error