# Packages
No description provided by the author
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
AuditorRole is the role of an auditor.
CertifierRole is the role of a certifier.
IssuerRole is the role of an issuer.
OwnerRole is the role of an owner.
# Structs
IssueMetadata contains the metadata of an issue action.
IssueOptions models the options that can be passed to the issue command.
ListTokensOptions contains options that can be used to list tokens from a wallet.
SerializedPublicParameters is the serialized form of PublicParameters.
No description provided by the author
TokenRequest is a collection of Token Action: Issues, to create new Tokens; Transfers, to manipulate Tokens (e.g., transfer ownership or redeem) The actions in the collection are independent.
TokenRequestMetadata is a collection of actions metadata.
TransferMetadata contains the metadata of a transfer action For each TokenID there is a sender with its audit info to recover its enrollment ID, For each Output there is: - A OutputsMetadata entry to de-obfuscate the output; - A Receiver identity; - A ReceiverAuditInfo entry to recover the enrollment ID of the receiver - A Flag to indicate if the receiver is a sender in this very same action.
No description provided by the author
TransferOptions models the options that can be passed to the transfer command.
# Interfaces
AuditorService models the auditor service.
AuditorWallet models the wallet of an auditor.
No description provided by the author
No description provided by the author
No description provided by the author
CertifierWallet models the wallet of a certifier.
Deserializer models the deserializer of owner, issuer, and auditor identities to get signature verifiers.
Driver is the interface that must be implemented by a token driver.
No description provided by the author
IdentityInfo models an Identity inside the Identity Provider.
IdentityProvider handles the long-term identities on top of which wallets are defined.
IssueAction is the action used to issue tokens.
IssuerWallet models the wallet of an issuer.
IssueService models the token issue service.
Ledger models a read-only ledger.
Matcher models a matcher that can be used to match identities.
Output models an output of an action.
OwnerWallet models the wallet of a token recipient.
PublicParameters is the interface that must be implemented by the driver public parameters.
PublicParamsFetcher models a public parameters fetcher.
PublicParamsManager is the interface that must be implemented by the driver public parameters manager.
No description provided by the author
Serializer models the serialization needs of the Token Service.
SetupAction is the action used to update the public parameters.
No description provided by the author
Signer is an interface which wraps the Sign method.
SigningIdentity models a signing identity.
TokenManagerService is the entry point of the Driver API and gives access to the rest of the API.
No description provided by the author
No description provided by the author
TransferAction is the action used to transfer tokens.
TransferService models the token transfer service.
No description provided by the author
Validator models a token request validator.
No description provided by the author
Verifier is an interface which wraps the Verify method.
Wallet models a generic wallet.
WalletService models the wallet service that handles issuer, recipient, auditor and certifier wallets.
# Type aliases
GetStateFnc models a function that returns the value for the given key from the ledger.
IdentityRole is the role of an identity.
No description provided by the author
No description provided by the author