Skip to main content@turnkey/core
1.8.3
Patch Changes
1.8.2
Patch Changes
- #1127
3c23fc2 Author @moeodeh3 - Fix duplicate providers returned by fetchWalletProviders() when external wallet providers announce multiple EIP-1193 providers (e.g., Backpack)
1.8.1
Patch Changes
- #1113
d4768c7 Author @moeodeh3 - Prevented unnecessary permission prompts in non-Ethereum-native wallets (e.g., Cosmos-based wallets like Keplr) by avoiding chainId requests before accounts are connected
1.8.0
Minor Changes
- #1090
e1bd68f Author @moeodeh3 - - Fixed stamp* methods for query endpoints in httpClient incorrectly formatting request body
- Parallelized stamper and session initialization
- Separated WalletConnect initialization from client init
- Optimized
fetchWallet by reducing redundant queries and running wallet/user fetches in parallel
- Added optional
authenticatorAddresses param to fetchWalletAccounts()
- Updated to latest
@walletconnect/sign-client for performance improvements
Patch Changes
-
#1096
fd2e031 Author @ethankonk - Fixed legacy transactions not working in signAndSendTransaction() for EVM connected wallet. This does not affect Turnkey’s embedded wallet flow, previously, connected wallet transactions were all formatted into EIP-1559 transactions, updated to respect legacy + future formats passed in.
-
Updated dependencies [
80ea306]:
1.7.0
Minor Changes
Patch Changes
- #1074
beee465 Author @moeodeh3 - - added optional organizationId to loginWithOAuth()
- added optional
invalidateExisting to signUpWithOAuth()
- fixed
invalidateExisting being ignored in completeOAuth() during signup
- Updated dependencies [
5f829c6, 084acce, 67b03a5]:
1.6.0
Minor Changes
Patch Changes
1.5.2
Patch Changes
1.5.1
Patch Changes
1.5.0
Minor Changes
- #992
5c4495b Author @amircheikh - - Added verifyAppProofs function. Used alongside activities that return app proofs, this function will fetch the corresponding boot proof for a list of app proofs and securely verify them on the client. Learn more about Turnkey Verified here
- All auth methods that make signup requests now optionally return a list of
appProofs
Patch Changes
-
#1020
001d822 Author @moeodeh3 - Fixed an issue in signAndSendTransaction where Ethereum embedded wallet transactions failed during broadcast due to missing 0x prefixes
-
Updated dependencies [
5c4495b, 5c4495b]:
1.4.2
Patch Changes
1.4.1
Patch Changes
- #1010
e5b9c5c Author @moeodeh3 - - Fixed errors not being deserialized in withTurnkeyErrorHandling(), which previously caused them to stringify as [object Object]
- Improved error messages surfaced by
connectWalletAccount()
1.4.0
Minor Changes
-
#986
6ceb06e Author @amircheikh - - Added defaultStamperType param to the configuration. This will force the underlying httpClient to default to a specific stamper for all requests
- Added
createHttpClient function. This allows a duplicate instance of TurnkeySDKClientBase to be created and returned. Custom configuration can be passed in to create an entirely new client with a unique config. This is useful for creating different HTTP clients with different default stampers to be used in our helper packages (@turnkey/viem, @turnkey/ethers, etc)
-
#993
68631c4 Author @moeodeh3 - - Added sendSignedRequest() to execute any TSignedRequest returned by SDK stamping methods.
- Added
buildWalletLoginRequest() method, which prepares and signs a wallet login request without sending it to Turnkey, returning the stampLogin signed request alongside the wallet’s public key used for login.
Patch Changes
1.3.0
Minor Changes
- #974
3997c0f Author @narimonf - Added fetchBootProofForAppProof, which fetches the boot proof for a given app proof.
Patch Changes
-
#982
4adbf9b Author @ethankonk - - Fixed signing and broadcasting transactions with connected solana accounts
- Fixed
fetchWallets wallet account pagination issue
-
#983
4ead6da Author @moeodeh3 - WalletConnect initialization now has a 5-second timeout. If setup fails, it no longer blocks overall client initialization
-
Updated dependencies [
3997c0f, 3997c0f]:
1.2.0
Minor Changes
- #977
4567059 Author @besler613 - OAuth2Authenticate now supports returning the encrypted bearer token via the optional bearerTokenTargetPublicKey request parameter (mono release v2025.9.5)
Patch Changes
1.1.0
Minor Changes
- #940
e4bc82f Author @moeodeh3 - - Added optional params for sessionless stamping (passkey/wallet only setups)
Patch Changes
-
#946
0080c4d Author @moeodeh3 - - Added proposalExpired event emission in WalletConnect provider
- Added automatic URI regeneration when a WalletConnect URI expires
-
#958
5a96fe8 Author @amircheikh - - Synced api with mono
-
#960
c2a0bd7 Author @moeodeh3 - - Removed requirement of session for external wallet usage
connectExternalWalletAccount() now returns the wallet address instead of void
fetchWallets() now supports an optional connectedOnly parameter to fetch only connected wallets
-
#940
90841f9 Author @moeodeh3 - - Fixed signMessage() to respect the provided encoding override instead of silently ignoring it
- Corrected Ethereum message prefixing for embedded wallets in
signMessage() to fully align with EIP-191 standards
-
Updated dependencies [
2191a1b, 5a96fe8]:
1.0.0
Major Changes
-
Initial Stable Release:
@turnkey/core 🎉
Turnkey’s core TypeScript client-side SDK for Embedded Wallets is now generally available.
- Provides a set of functions and utilities to interact with Turnkey’s APIs
- Includes a powerful session management system
- Comes with built-in stampers for signing flows
- Exposes a raw HTTP client for advanced use cases
- Designed to be the foundation for building Embedded Wallets across frameworks (React, React Native, Angular, Vue, Svelte)
📚 Read the full docs here
Minor Changes
Patch Changes
1.0.0-beta.6
Minor Changes
- @turnkey/react-wallet-kit and @turnkey/core beta release
Patch Changes
1.0.0-beta.5
Minor Changes
- SDK beta release @turnkey/react-wallet-kit @turnkey/core
Patch Changes
1.0.0-beta.4
Minor Changes
- @turnkey/react-wallet-kit and @turnkey/core beta-3 release
Patch Changes
1.0.0-beta.3
Minor Changes
- @turnkey/react-wallet-kit and @turnkey/core beta-3 release
Patch Changes
1.0.0-beta.2
Minor Changes
- updating package versions
Patch Changes
1.0.0-beta.1
Minor Changes
Patch Changes
1.0.0-beta.0
Major Changes
- beta for @turnkey/react-wallet-kit and @turnkey/core
Patch Changes
1.0.0
Major Changes
- Initial beta release for react wallet kit
Patch Changes
1.0.0
Major Changes
- Initial beta release for @turnkey/react-wallet-kit and @turnkey/core
Patch Changes