Skip to content

Add Solana TypeScript vault depositor#5

Open
ihsraham wants to merge 1 commit into
masterfrom
feat/solana-ts-depositor
Open

Add Solana TypeScript vault depositor#5
ihsraham wants to merge 1 commit into
masterfrom
feat/solana-ts-depositor

Conversation

@ihsraham

@ihsraham ihsraham commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds Solana support to the TypeScript SDK vault depositor flow.

This PR includes native SOL and SPL token deposit support, transaction verification, Solana-specific validation, exports from the SDK entrypoint, integration coverage against the local validator, and a basic browser UI demo.

Changes

  • Added SolanaVaultDepositor under sdk/ts/src/blockchain/sol.
  • Added support for native SOL deposits and SPL token deposits.
  • Added Solana transaction verification returning absent, pending, or confirmed status.
  • Added Solana address, amount, reference, mint, commitment, and transaction reference validation.
  • Reused the shared VaultDepositor destination shape with nested destination.account and optional destination.ref.
  • Added unit tests and Docker-backed Solana integration tests.
  • Added a basic Solana deposit browser demo using Wallet Standard signing and configured-RPC submission.
  • Updated TS package scripts, CI, Makefile, and devnet docs for Solana test/demo coverage.

Demo

ezgif-394a08d6f3c6aa28

Validation

  • npm --prefix sdk/ts run typecheck
  • npm --prefix sdk/ts --workspace @yellow-org/solana-deposit-demo run build
  • npm --prefix sdk/ts audit --omit=dev
  • git diff --check
  • Manual local browser demo: submitted and verified a SOL deposit against the local validator.

@ihsraham ihsraham marked this pull request as ready for review June 23, 2026 12:39
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.

1 participant