Skip to content

feat: resolve multiple backend issues#479

Open
anoncon wants to merge 1 commit into
accesslayerorg:mainfrom
anoncon:fix-multiple-issues
Open

feat: resolve multiple backend issues#479
anoncon wants to merge 1 commit into
accesslayerorg:mainfrom
anoncon:fix-multiple-issues

Conversation

@anoncon

@anoncon anoncon commented Jun 26, 2026

Copy link
Copy Markdown

Summary

This PR resolves multiple outstanding backend issues in a single batch to streamline our endpoints and developer experience.

Changes Included

  1. Wallet Activity Logs: Added structured performance logs to the GET /wallets/:address/activity endpoint. Includes result count, query duration, masked wallet address, and active filters.
  2. Integration Test for Creator Holders 404: Added a dedicated integration test (creator-holders-404.test.ts) ensuring that requesting holders for a non-existent creator returns a clear 404 response body, rather than an empty list.
  3. Pagination Helper: Extracted cursor pagination logic into a reusable paginateQuery utility in pagination.utils.ts to standardize queries across the app, complete with full unit tests.
  4. Contributor Docs Update: Added a new section to CONTRIBUTING.md demonstrating integration test structure, database seeding, a minimal worked example, and local test runner commands.

Closes #460
Closes #458
Closes #459
Closes #462

Verification

  • ✅ Added paginateQuery unit tests covering first page, subsequent page, and final page scenarios.
  • ✅ Added explicit integration test for the 404 error response structure on the holders endpoint.
  • ✅ Tested against standard TypeScript build and Jest suites.

- Add structured performance log to wallet activity feed query (fixes accesslayerorg#460)
- Add integration test for creator holders endpoint 404 case (fixes accesslayerorg#458)
- Add shared paginateQuery helper for cursor-based database navigation (fixes accesslayerorg#459)
- Document integration test patterns and DB seeding in CONTRIBUTING.md (fixes accesslayerorg#462)
@drips-wave

drips-wave Bot commented Jun 26, 2026

Copy link
Copy Markdown

@anoncon Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment