Skip to content

API: New pagination endpoint for applications#6552

Merged
gmalouf merged 10 commits intoalgorand:masterfrom
gmalouf:new-applications-endpoint
Feb 12, 2026
Merged

API: New pagination endpoint for applications#6552
gmalouf merged 10 commits intoalgorand:masterfrom
gmalouf:new-applications-endpoint

Conversation

@gmalouf
Copy link
Copy Markdown
Contributor

@gmalouf gmalouf commented Feb 7, 2026

Summary

Introduces a new pagination endpoint for an account's applications.

Further addresses #6533 with a more scalable solution.

Test Plan

Handlers tests were enhanced to exercise the new endpoint and various validation checks.

@gmalouf gmalouf self-assigned this Feb 7, 2026
@codecov
Copy link
Copy Markdown

codecov bot commented Feb 7, 2026

Codecov Report

❌ Patch coverage is 0% with 103 lines in your changes missing coverage. Please review.
✅ Project coverage is 47.69%. Comparing base (8b384d2) to head (e3b05ef).
⚠️ Report is 20 commits behind head on master.
✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
daemon/algod/api/server/v2/handlers.go 0.00% 54 Missing ⚠️
ledger/acctupdates.go 0.00% 26 Missing ⚠️
...god/api/server/v2/generated/experimental/routes.go 0.00% 20 Missing ⚠️
ledger/ledger.go 0.00% 3 Missing ⚠️

❗ There is a different number of reports uploaded between BASE (8b384d2) and HEAD (e3b05ef). Click for more details.

HEAD has 4 uploads less than BASE
Flag BASE (8b384d2) HEAD (e3b05ef)
full_coverage 4 0
Additional details and impacted files
@@             Coverage Diff             @@
##           master    #6552       +/-   ##
===========================================
- Coverage   63.39%   47.69%   -15.71%     
===========================================
  Files         484      645      +161     
  Lines       67624    87949    +20325     
===========================================
- Hits        42869    41943      -926     
- Misses      21065    43251    +22186     
+ Partials     3690     2755      -935     
Flag Coverage Δ
full_coverage ?

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@gmalouf gmalouf marked this pull request as ready for review February 9, 2026 22:54
Comment thread daemon/algod/api/algod.oas3.yml Outdated
Comment thread ledger/ledger.go Outdated
Comment thread daemon/algod/api/server/v2/handlers.go Outdated
Comment thread daemon/algod/api/server/v2/handlers.go Outdated
Comment thread ledger/acctupdates.go Outdated
…e creator but has no local state. This handling is consistent with how assets are handled.
Comment thread ledger/acctupdates.go Outdated
Comment thread ledger/acctupdates.go Outdated
gmalouf and others added 3 commits February 10, 2026 21:21
Co-authored-by: Pavel Zbitskiy <65323360+algorandskiy@users.noreply.github.com>
@gmalouf gmalouf requested a review from algorandskiy February 11, 2026 12:32
algorandskiy
algorandskiy previously approved these changes Feb 11, 2026
Copy link
Copy Markdown
Contributor

@algorandskiy algorandskiy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved, I still prefer include=params vs include-params=true tho.

Comment thread daemon/algod/api/server/v2/test/handlers_resources_test.go Outdated
Comment thread daemon/algod/api/server/v2/test/handlers_resources_test.go
Comment thread daemon/algod/api/server/v2/test/handlers_resources_test.go Outdated
Comment thread daemon/algod/api/server/v2/handlers.go
Comment thread daemon/algod/api/server/v2/handlers.go Outdated
Comment thread daemon/algod/api/server/v2/handlers.go Outdated
Comment thread daemon/algod/api/server/v2/handlers.go Outdated
…tual applications for the associated account.
Comment thread daemon/algod/api/server/v2/test/handlers_resources_test.go Outdated
…more aligned with the 'include' param on the accounts endpoint.
Comment thread daemon/algod/api/algod.oas2.json
Comment thread ledger/ledger.go
Copy link
Copy Markdown
Contributor

@jannotti jannotti left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm ok as is. but I did make one more comment that it could be nice to segregate "params" into different things that could be included.

@gmalouf gmalouf merged commit c0b7a27 into algorand:master Feb 12, 2026
39 checks passed
@gmalouf gmalouf deleted the new-applications-endpoint branch February 12, 2026 21:06
cce added a commit to algorand/go-algorand-sdk that referenced this pull request Feb 20, 2026
cce added a commit to algorand/py-algorand-sdk that referenced this pull request Feb 20, 2026
cce added a commit to algorand/java-algorand-sdk that referenced this pull request Feb 20, 2026
cce added a commit to algorand/js-algorand-sdk that referenced this pull request Feb 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants