Skip to content

feat: resolve issues #205 #206 #207 #208 - #302

Open
emmanueltony792-blip wants to merge 1 commit into
WHEELBACK:mainfrom
emmanueltony792-blip:feature/205-206-207-208
Open

feat: resolve issues #205 #206 #207 #208#302
emmanueltony792-blip wants to merge 1 commit into
WHEELBACK:mainfrom
emmanueltony792-blip:feature/205-206-207-208

Conversation

@emmanueltony792-blip

Copy link
Copy Markdown

#205 – test: add execute-settlement tests (already-executed, on-hold, threshold-not-met, custom-token, HTTP validation cases)

#206 – test: add on-hold-settlements, release-hold, and escalate-hold tests covering success, 404 not-on-hold, validation, and DB errors

#207 – feat: add paginated GET /invoices endpoint (limit/offset/status/ merchant_address params, default 20 max 100); add InvoiceRecord type and getInvoicesCollection to mongo.ts; add pagination tests; update InvoiceSearchFilter to support server-side mode via apiUrl prop (backward-compatible)

#208 – feat: sign outbound webhooks with HMAC-SHA256; add services/webhooks.ts with signPayload/verifySignature/dispatchWebhook; integrate dispatch into treasury-indexer for settlement_proposed/ approved/executed events; document X-COMEBACKHERE-Signature header and verification steps in docs/api-reference.md; add 15 webhook tests

chore: update .gitignore to exclude package-lock.json, yarn.lock, pnpm-lock.yaml, Cargo.lock, *.tsbuildinfo; untrack previously-committed lock and build-info files

Closes #205
Closes #206
Closes #207
Closes #208

Pull Request

Summary

  • Describe the purpose of this PR in one or two sentences.

Checklist

  • Closes #__
  • Tests added or updated
  • ABI snapshot updated if contract sources changed (abis/ and COMEBACKHERE-contracts/)
  • Screenshots attached if UI changed
  • Documentation updated if needed

Notes

  • For contract changes, verify ABI snapshot hygiene with make check-abi-snapshots.
  • For UI changes, include screenshots or screen recordings to help reviewers.

…ACK#208

WHEELBACK#205 – test: add execute-settlement tests (already-executed, on-hold,
threshold-not-met, custom-token, HTTP validation cases)

WHEELBACK#206 – test: add on-hold-settlements, release-hold, and escalate-hold
tests covering success, 404 not-on-hold, validation, and DB errors

WHEELBACK#207 – feat: add paginated GET /invoices endpoint (limit/offset/status/
merchant_address params, default 20 max 100); add InvoiceRecord type and
getInvoicesCollection to mongo.ts; add pagination tests; update
InvoiceSearchFilter to support server-side mode via apiUrl prop
(backward-compatible)

WHEELBACK#208 – feat: sign outbound webhooks with HMAC-SHA256; add
services/webhooks.ts with signPayload/verifySignature/dispatchWebhook;
integrate dispatch into treasury-indexer for settlement_proposed/
approved/executed events; document X-COMEBACKHERE-Signature header and
verification steps in docs/api-reference.md; add 15 webhook tests

chore: update .gitignore to exclude package-lock.json, yarn.lock,
pnpm-lock.yaml, Cargo.lock, *.tsbuildinfo; untrack previously-committed
lock and build-info files

Closes WHEELBACK#205
Closes WHEELBACK#206
Closes WHEELBACK#207
Closes WHEELBACK#208
@drips-wave

drips-wave Bot commented Jul 28, 2026

Copy link
Copy Markdown

@emmanueltony792-blip 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

@levoski1

Copy link
Copy Markdown
Contributor

@emmanueltony792-blip Please resolve your conflict

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