Versions in this module Expand all Collapse all v0 v0.4.0 Jan 7, 2025 Changes in this version + const Confirmed + const Deleted + const Pending + const Unknown + var TxStatusMessage = driver.TxStatusMessage + type ActionType = driver.ActionType + const Issue + const Redeem + const Transfer + type DB struct + func GetByTMSId(sp token.ServiceProvider, tmsID token.TMSID) (*DB, error) + func (d *DB) AcquireLocks(anchor string, eIDs ...string) error + func (d *DB) Append(req *token.Request) error + func (d *DB) GetStatus(txID string) (TxStatus, string, error) + func (d *DB) GetTokenRequest(txID string) ([]byte, error) + func (d *DB) NewHoldingsFilter() *HoldingsFilter + func (d *DB) NewPaymentsFilter() *PaymentsFilter + func (d *DB) ReleaseLocks(anchor string) + func (d *DB) SetStatus(ctx context.Context, txID string, status driver.TxStatus, message string) error + func (d *DB) TokenRequests(params QueryTokenRequestsParams) (driver.TokenRequestIterator, error) + func (d *DB) Transactions(params QueryTransactionsParams) (driver.TransactionIterator, error) + type Holder = db.DriverHolder[*DB, driver.AuditTransactionDB, driver.AuditDBDriver] + func NewHolder(drivers []db.NamedDriver[driver.AuditDBDriver]) *Holder + type HoldingsFilter struct + func (f *HoldingsFilter) ByEnrollmentId(id string) *HoldingsFilter + func (f *HoldingsFilter) ByType(tokenType token.Type) *HoldingsFilter + func (f *HoldingsFilter) Execute() (*HoldingsFilter, error) + func (f *HoldingsFilter) Sum() *big.Int + type Manager = db.Manager[*DB, driver.AuditTransactionDB, driver.AuditDBDriver] + type MovementRecord = driver.MovementRecord + type PaymentsFilter struct + func (f *PaymentsFilter) ByEnrollmentId(id string) *PaymentsFilter + func (f *PaymentsFilter) ByType(tokenType token.Type) *PaymentsFilter + func (f *PaymentsFilter) Execute() (*PaymentsFilter, error) + func (f *PaymentsFilter) Last(num int) *PaymentsFilter + func (f *PaymentsFilter) Sum() *big.Int + type QueryTokenRequestsParams = driver.QueryTokenRequestsParams + type QueryTransactionsParams = driver.QueryTransactionsParams + type TransactionIterator struct + func (t *TransactionIterator) Close() + func (t *TransactionIterator) Next() (*TransactionRecord, error) + type TransactionRecord = driver.TransactionRecord + type TxStatus = driver.TxStatus + type Wallet interface + ID func() string + TMS func() *token.ManagementService