github solana-foundation/solana-keychain ts-keychain-v0.5.0
@solana/keychain v0.5.0

latest release: v0.4.0
13 days ago

TypeScript Packages v0.5.0

What's New

Factory functions for all signers. Every signer package now exports a createXSigner() factory function (e.g. createAwsKmsSigner, createPrivySigner) that returns a SolanaSigner<TAddress> interface. This aligns with @solana/kit's pattern and means you no longer need to import or instantiate classes directly. Class exports still work but are deprecated and will be removed in a future release.

New Packages

Three new signer backends debut in this release:

  • @solana/keychain-cdp — Signs Solana transactions via Coinbase Developer Platform (CDP). (thanks @sddioulde)
  • @solana/keychain-dfns — Signs via Dfns' wallet-as-a-service API using a challenge/response User Action Signing flow. (thanks @Torakushi)
  • @solana/keychain-para — Signs via Para's MPC network, splitting key material across multiple parties so no single node ever holds a complete private key. (thanks @tysonwil)

Packages

Package npm
@solana/keychain-core npm
@solana/keychain-aws-kms npm
@solana/keychain-cdp npm
@solana/keychain-dfns npm
@solana/keychain-fireblocks npm
@solana/keychain-gcp-kms npm
@solana/keychain-para npm
@solana/keychain-privy npm
@solana/keychain-turnkey npm
@solana/keychain-vault npm
@solana/keychain npm

Installation

# Install the umbrella package (includes all signers)
pnpm add @solana/keychain

# Or install individual packages
pnpm add @solana/keychain-core
pnpm add @solana/keychain-privy
# etc.

Don't miss a new solana-keychain release

NewReleases is sending notifications on new releases.