# Constants

All amount transferred to and from.
Confirmed is the status of a transaction that has been confirmed by the ledger.
Deleted is the status of a transaction that has been deleted due to a failure to commit.
FromBeginning defines the direction of a search from the first key.
FromLast defines the direction of a search from the last key.
Issue is the action type for issuing tokens.
Pending is the status of a transaction that has been submitted to the ledger.
Received amount transferred to.
Redeem is the action type for redeeming tokens.
Sent amount transferred from.
Transfer is the action type for transferring tokens.
Unknown is the status of a transaction that is unknown.

# Structs

MovementRecord is a record of a movement of assets.
QueryMovementsParams defines the parameters for querying movements.
QueryTransactionsParams defines the parameters for querying transactions.
QueryValidationRecordsParams defines the parameters for querying validation records.
TransactionRecord is a more finer-grained version of a movement record.
ValidationRecord is a record that contains information about the validation of a given token request.

# Interfaces

Driver is the interface for a database driver.
TokenTransactionDB defines the interface for a token transactions database.
TransactionIterator is an iterator for transactions.
ValidationRecordsIterator is an iterator for transactions.

# Type aliases

ActionType is the type of transaction.
MovementDirection defines the direction of a movement.
SearchDirection defines the direction of a search.
TxStatus is the status of a transaction.