Hierarchy

Implements

Constructors

Properties

logger: Logger
networkInfoProvider: NetworkInfoProvider
queryTxsByCredentials: boolean

Methods

  • Helper to build query string with pagination and block range filters.

    Returns

    Complete query string with all parameters

    Parameters

    • baseEndpoint: string

      The base endpoint (e.g., "addresses/xyz/transactions")

    • paginationQueryString: string

      Pagination query string from fetchSequentially

    • Optional blockRange: {
          lowerBound?: number;
          upperBound?: number;
      }

      Optional block range filters

      • Optional lowerBound?: number

        Lower bound for block range

      • Optional upperBound?: number

        Upper bound for block range

    Returns string

  • Fetches transactions for all payment credentials in parallel.

    Parameters

    • credentials: Map<PaymentCredential, PaymentAddress[]>
    • Optional pagination: {
          count: number;
          order?: "asc" | "desc";
          page: number;
      }
      • count: number
      • Optional order?: "asc" | "desc"
      • page: number
    • Optional blockRange: {
          lowerBound?: number;
          upperBound?: number;
      }
      • Optional lowerBound?: number
      • Optional upperBound?: number
    • Optional limit: number

    Returns Promise<{}[]>

  • Fetches transactions for all reward accounts in parallel.

    Parameters

    • rewardAccounts: Map<RewardAccount, PaymentAddress[]>
    • Optional pagination: {
          count: number;
          order?: "asc" | "desc";
          page: number;
      }
      • count: number
      • Optional order?: "asc" | "desc"
      • page: number
    • Optional blockRange: {
          lowerBound?: number;
          upperBound?: number;
      }
      • Optional lowerBound?: number
      • Optional upperBound?: number
    • Optional limit: number

    Returns Promise<{}[]>

  • Fetches transactions for skipped addresses (Byron and Pointer).

    Parameters

    • skippedAddresses: {
          byron: PaymentAddress[];
          pointer: PaymentAddress[];
      }
    • Optional pagination: {
          count: number;
          order?: "asc" | "desc";
          page: number;
      }
      • count: number
      • Optional order?: "asc" | "desc"
      • page: number
    • Optional blockRange: {
          lowerBound?: number;
          upperBound?: number;
      }
      • Optional lowerBound?: number
      • Optional upperBound?: number
    • Optional limit: number

    Returns Promise<{}[]>

  • Merges and deduplicates transaction results from multiple sources (payment credentials, reward accounts, skipped addresses).

    Returns

    Sorted and deduplicated array of transaction IDs

    Parameters

    • paymentTxs: {}[]

      Transactions from payment credential queries

    • rewardAccountTxs: {}[]

      Transactions from reward account (stake address) queries

    • skippedAddressTxs: {}[]

      Transactions from skipped address queries (Byron, Pointer)

    • order: "asc" | "desc" = 'asc'

      Sort order (asc or desc)

    Returns TransactionId[]

Generated using TypeDoc