Repository navigation
feat(sdk): add webhook verification, array pagination, and metadata compression - #1216
Merged
Kingsman-99 merged 2 commits intoOct 21, 2026
Conversation
…ompression (Stellar-split#617, Stellar-split#618, Stellar-split#619) Implements three new SDK features: ### Issue Stellar-split#617 — Export verifyWebhookSignature from webhooks/verify.ts - Updated verifyWebhookSignature signature to (payload, signature, secret) - Added WebhookVerificationError class for throwing on invalid signatures - Added verifyWebhookSignatureOrThrow convenience function - All exported from src/index.ts ### Issue Stellar-split#618 — Add paginateArray helper to horizonPaginator - Generic paginateArray<T> function for local array pagination - page is 1-indexed, pageSize range [1, 200] - Throws SdkError with INVALID_RECIPIENT code for invalid pageSize - Exported from src/index.ts ### Issue Stellar-split#619 — Add compressMetadata/decompressMetadata to compression.ts - compressMetadata: JSON + base64url encoding with maxBytes validation - decompressMetadata: base64url decode + JSON parse with error handling - Both throw SdkError with CONTRACT_REJECTED code on failure - Exported from src/index.ts Closes Stellar-split#617 Closes Stellar-split#618 Closes Stellar-split#619
|
@Phantomcall 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! 🚀 |
6 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR Description — Stellar-split/split-sdk #617 #618 #619
Summary
Implements three new SDK features requested by the Stellar Wave program.
Issue #617 — Export verifyWebhookSignature from webhooks/verify.ts
Issue #618 — Add paginateArray helper to horizonPaginator
Issue #619 — Add compressMetadata/decompressMetadata to compression.ts
Verification
Related
Closes #617
Closes #618
Closes #619