Skip to content

feat: TypeScript SDK (@engram/client) mirroring Python SDK - #27

Open
KHHH2312 wants to merge 1 commit into
Dipraise1:mainfrom
KHHH2312:bounty-fix-22
Open

feat: TypeScript SDK (@engram/client) mirroring Python SDK#27
KHHH2312 wants to merge 1 commit into
Dipraise1:mainfrom
KHHH2312:bounty-fix-22

Conversation

@KHHH2312

Copy link
Copy Markdown

Fixes #22 by implementing the TypeScript SDK (@engram/client) mirroring the Python SDK.

Changes:

  • @engram/client: Added ingest, query, and namespace support.
  • Request Signing: Implemented sr25519 request signing via @polkadot/util-crypto.
  • Hybrid Encryption: Added X25519 hybrid encryption (ECDH + HKDF-SHA256 + AES-256-GCM) matching engram/sdk/encryption.py.
  • Exceptions: Typed errors matching Python SDK (MinerOfflineError, IngestError, QueryError, etc.).
  • CI: Added a ts-tests job to .github/workflows/ci.yml that builds the TS SDK and runs integration tests against a background local miner.

/claim #22

Contact handle for payout: @OxaamE on X (https://x.com/OxaamE)
Wallet address for payout: 0x43991A9dC8Ddf492eab6E55685644c2cb9B001D2

Copilot AI review requested due to automatic review settings June 12, 2026 12:43
@vercel

vercel Bot commented Jun 12, 2026

Copy link
Copy Markdown

@rhoggs-bot-test-account is attempting to deploy a commit to the praise's projects Team on Vercel.

A member of the Team first needs to authorize it.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@KHHH2312

Copy link
Copy Markdown
Author

My wallet address is 0x43991A9dC8Ddf492eab6E55685644c2cb9B001D2. Thanks!

6 similar comments
@KHHH2312

Copy link
Copy Markdown
Author

My wallet address is 0x43991A9dC8Ddf492eab6E55685644c2cb9B001D2. Thanks!

@KHHH2312

Copy link
Copy Markdown
Author

My wallet address is 0x43991A9dC8Ddf492eab6E55685644c2cb9B001D2. Thanks!

@KHHH2312

Copy link
Copy Markdown
Author

My wallet address is 0x43991A9dC8Ddf492eab6E55685644c2cb9B001D2. Thanks!

@KHHH2312

Copy link
Copy Markdown
Author

My wallet address is 0x43991A9dC8Ddf492eab6E55685644c2cb9B001D2. Thanks!

@KHHH2312

Copy link
Copy Markdown
Author

My wallet address is 0x43991A9dC8Ddf492eab6E55685644c2cb9B001D2. Thanks!

@KHHH2312

Copy link
Copy Markdown
Author

My wallet address is 0x43991A9dC8Ddf492eab6E55685644c2cb9B001D2. Thanks!

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[sdk] TypeScript SDK — @engram/client mirroring the Python SDK

2 participants