TypeScript Packages v1.4.0
Full changelog: ts-keychain-v1.3.0...ts-keychain-v1.4.0
Published Packages
@solana/keychain@1.4.0@solana/keychain-core@1.4.0@solana/keychain-aws-kms@1.4.0@solana/keychain-cdp@1.4.0@solana/keychain-crossmint@1.4.0@solana/keychain-dfns@1.4.0@solana/keychain-fireblocks@1.4.0@solana/keychain-gcp-kms@1.4.0@solana/keychain-kit-plugin@1.4.0@solana/keychain-memory@1.4.0@solana/keychain-openfort@1.4.0@solana/keychain-para@1.4.0@solana/keychain-privy@1.4.0@solana/keychain-turnkey@1.4.0@solana/keychain-utila@1.4.0@solana/keychain-vault@1.4.0
Installation
# Umbrella package (includes all signers)
pnpm add @solana/keychain
# Or individual packages
pnpm add @solana/keychain-memory @solana/keychain-openfortWhat's Changed
- Add Privy authorization context support by @thearyanag in #119
- Add
@solana/keychain-kit-pluginpackage #162 @amilz @dev-jodee
import { createClient } from '@solana/kit';
import { keychainSigner } from '@solana/keychain-kit-plugin';
const client = await createClient().use(
keychainSigner({
backend: 'privy',
appId: process.env.PRIVY_APP_ID!,
appSecret: process.env.PRIVY_APP_SECRET!,
walletId: process.env.PRIVY_WALLET_ID!,
}),
);
client.payer; // SolanaSigner — also a Kit TransactionSigner
client.identity; // same signer instanceNew Contributors
- @thearyanag made their first contribution in #119
Full Changelog: ts-keychain-v1.3.0...ts-keychain-v1.4.0