Private #clientPrivate Readonly cacheProtected loggerPrivate networkProtected Readonly queryPrivate buildThe base endpoint (e.g., "addresses/xyz/transactions")
Pagination query string from fetchSequentially
Optional blockRange: { Optional block range filters
Optional lowerLower bound for block range
Optional upperUpper bound for block range
Private fetchFetches transactions for all payment credentials in parallel.
Optional pagination: { Optional order?: "asc" | "desc"Optional blockRange: { Optional lowerOptional upperOptional limit: numberPrivate fetchFetches transactions for all reward accounts in parallel.
Optional pagination: { Optional order?: "asc" | "desc"Optional blockRange: { Optional lowerOptional upperOptional limit: numberProtected fetchProtected fetchProtected fetchProtected fetchProtected fetchProtected fetchProtected fetchProtected fetchProtected fetchProtected fetchPrivate fetchFetches transactions for skipped addresses (Byron and Pointer).
Optional pagination: { Optional order?: "asc" | "desc"Optional blockRange: { Optional lowerOptional upperOptional limit: numberProtected fetchProtected fetchPrivate fetchFetches transactions for a given address using the fetchSequentially pattern.
Promise resolving to array of transaction contents
The address to fetch transactions for
Options for pagination, block range, and limit
Private fetchExecutes the optimized credential-based transaction fetching implementation.
Protected fetchFetches transactions for a payment credential (bech32: addr_vkh or script).
Promise resolving to array of transaction contents
Payment credential as bech32 string
Options for pagination, block range, and limit
Protected fetchFetches transactions for a reward account (stake address, bech32: stake or stake_test).
Promise resolving to array of transaction contents
Reward account (stake address) as bech32 string
Options for pagination, block range, and limit
Private fetchExecutes the legacy per-address transaction fetching implementation.
Private fetchCommon method to fetch transactions with pagination and limits.
Promise resolving to array of transaction contents
The base endpoint (e.g., 'addresses/xyz' or 'accounts/stake123')
Options for pagination, block range, and limit
Private fetchProtected fetchProtected gatherPrivate logLogs minimization statistics.
Private logLogs information about skipped addresses.
Private mapPrivate mapProtected mergeMerges and deduplicates transaction results from multiple sources (payment credentials, reward accounts, skipped addresses).
Sorted and deduplicated array of transaction IDs
Transactions from payment credential queries
Transactions from reward account (stake address) queries
Transactions from skipped address queries (Byron, Pointer)
Sort order (asc or desc)
Protected parseProtected processOptional certificates: Certificate[]Private processProcesses and filters transaction results, returning deduplicated and sorted transaction IDs.
Optional lowerOptional upperOptional order: "asc" | "desc"Protected requestProtected toProtected transactionProtected transactionPrivate transactionPrivate witnessGenerated using TypeDoc
Helper to build query string with pagination and block range filters.
Returns
Complete query string with all parameters