# Functions
DecodeTxnRowNext unpacks opaque string returned from TxnRow.Next().
GetTypeEnum returns the enum for the given transaction type string.
IndexerDbByName is used to construct an IndexerDb object by name.
IsSigTypeValid returns true if and only if `sigtype` is one of the possible signature types.
RegisterFactory is used by IndexerDb implementations to register their implementations.
SignatureType returns the signature type of the given signed transaction.
# Constants
All possible address roles.
All possible address roles.
All possible address roles.
All possible address roles.
All possible address roles.
All possible address roles.
All possible address roles.
Possible signature types.
Possible signature types.
Possible signature types.
All possible transaction types.
All possible transaction types.
All possible transaction types.
All possible transaction types.
All possible transaction types.
All possible transaction types.
All possible transaction types.
# Variables
ErrorBlockNotFound is used when requesting a block that isn't in the DB.
ErrorNotInitialized is used when requesting something that can't be returned because initialization has not been completed.
SigTypeEnumString is a comma-separated list of possible signature types.
TxnTypeEnumString is a comma-separated list of possible transaction types.
# Structs
AccountQueryOptions is a parameter object with all of the account filter options.
AccountRow is metadata relating to one account in a account query.
ApplicationBoxQuery is a parameter object used to query application boxes.
ApplicationBoxRow provides a response wrapping box information.
ApplicationQuery is a parameter object used for query local and global application state.
ApplicationRow is metadata and global state (AppParams) relating to one application in an application query.
AppLocalStateRow is metadata and local state (AppLocalState) relating to one application in an application query.
AssetBalanceQuery is a parameter object with all of the asset balance filter options.
AssetBalanceRow is metadata relating to one asset balance in an asset balance query.
AssetRow is metadata relating to one asset in a asset query.
AssetsQuery is a parameter object with all of the asset filter options.
GetBlockOptions contains the options when requesting to load a block from the database.
Health is the response object that IndexerDb objects need to return from the Health method.
IndexerDbOptions are the options common to all indexer backends.
MaxAPIResourcesPerAccountError records the offending address and resource count that exceeded the limit.
MaxTransactionsError records the error when transaction counts exceeds MaxTransactionsLimit.
NetworkState encodes network metastate.
OptionalUint wraps bool and uint.
TransactionFilter is a parameter object with all the transaction filter options.
TxnExtra is some additional metadata needed for a transaction.
TxnRow is metadata relating to one transaction in a transaction query.
# Interfaces
IndexerDb is the interface used to define alternative Indexer backends.
IndexerDbFactory is used to install an IndexerDb implementation.
# Type aliases
AddressRole is a dedicated type for the address role.
SigType is signature type.
TxnTypeEnum describes the type of a transaction.