Skip to content

Resolve issues #605, #606, #607, #608#615

Merged
Chucks1093 merged 1 commit into
accesslayerorg:mainfrom
JamesVictor-O:feature/issues-605-606-607-608
Jul 24, 2026
Merged

Resolve issues #605, #606, #607, #608#615
Chucks1093 merged 1 commit into
accesslayerorg:mainfrom
JamesVictor-O:feature/issues-605-606-607-608

Conversation

@JamesVictor-O

Copy link
Copy Markdown
Contributor

Summary

  • Add buildPaginatedResponse<T> helper for cursor-based pagination envelopes (has_more/next_cursor from an over-fetched result set), with unit tests covering exact limit, over limit, under limit, and empty result set
  • Add integration tests exercising the full price alert lifecycle: create an alert, cross the threshold on a price snapshot update, confirm delivery is attempted and the alert is marked triggered, and confirm it is not re-queued on the next snapshot update
  • Document each supported webhook event type (buy, sell) with its own example payload and a note on nullable/optional fields
  • Add a test covering the wallet activity feed helper returning an empty array when there are no activities, regardless of the type filter

Closes #605
Closes #606
Closes #607
Closes #608

Test plan

  • pnpm exec jest pagination.utils wallet-activity.service.integration alert-lifecycle-threshold-crossing — all 14 tests pass
  • pnpm test — full suite run; no new failures introduced (remaining failures are pre-existing, due to no local Postgres instance being available in this environment)
  • pnpm lint — clean
  • pnpm build — clean

…yerorg#607, accesslayerorg#608

- Add buildPaginatedResponse<T> helper for cursor-based pagination
  envelopes (has_more/next_cursor from an over-fetched result set),
  with unit tests covering exact limit, over limit, under limit, and
  empty result set (accesslayerorg#605)
- Add integration tests exercising the full price alert lifecycle:
  create an alert, cross the threshold on a price snapshot update,
  confirm delivery is attempted and the alert is marked triggered,
  and confirm it is not re-queued on the next snapshot update (accesslayerorg#606)
- Document each supported webhook event type (buy, sell) with its own
  example payload and a note on nullable/optional fields (accesslayerorg#607)
- Add a test covering the wallet activity feed helper returning an
  empty array when there are no activities, regardless of the type
  filter (accesslayerorg#608)

Closes accesslayerorg#605
Closes accesslayerorg#606
Closes accesslayerorg#607
Closes accesslayerorg#608
@drips-wave

drips-wave Bot commented Jul 24, 2026

Copy link
Copy Markdown

@JamesVictor-O 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

@Chucks1093
Chucks1093 merged commit edd5582 into accesslayerorg:main Jul 24, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants