async queryByBlockHash (hash: string, limit: number, gt?: number): Promise<Transaction[]> {
    return await this.database.query(TransactionMapping.index.block_order, {
      partitionKey: hash,
      limit: limit,
      order: SortOrder.ASC,