Skip to main content

@turnkey/core

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]:
    • @turnkey/sdk-types@0.9.0
    • @turnkey/crypto@2.8.6

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]:
    • @turnkey/crypto@2.8.5
    • @turnkey/sdk-types@0.8.0
    • @turnkey/http@3.15.0
    • @turnkey/react-native-passkey-stamper@1.2.5

1.6.0

Minor Changes

Patch Changes

  • Updated dependencies [9fbd5c4]:
    • @turnkey/http@3.14.0
    • @turnkey/crypto@2.8.4
    • @turnkey/react-native-passkey-stamper@1.2.4

1.5.2

Patch Changes

  • Updated dependencies [c745646]:
    • @turnkey/crypto@2.8.4

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]:
    • @turnkey/crypto@2.8.3
    • @turnkey/sdk-types@0.6.3

1.4.2

Patch Changes

  • #1016 9df42ad Author @amircheikh - Synced API as per mono v2025.10.2
  • Updated dependencies [9df42ad, 429e4c4]:
    • @turnkey/sdk-types@0.6.2
    • @turnkey/http@3.13.1
    • @turnkey/react-native-passkey-stamper@1.2.3
    • @turnkey/crypto@2.8.2

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

  • Updated dependencies [68631c4]:
    • @turnkey/sdk-types@0.6.1
    • @turnkey/crypto@2.8.1

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]:
    • @turnkey/crypto@2.8.0
    • @turnkey/sdk-types@0.6.0

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

  • #972 010543c Author @moeodeh3 - Fix exported types
  • Updated dependencies [4567059]:
    • @turnkey/sdk-types@0.5.0
    • @turnkey/http@3.13.0
    • @turnkey/crypto@2.7.0
    • @turnkey/react-native-passkey-stamper@1.2.2

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]:
    • @turnkey/crypto@2.7.0
    • @turnkey/sdk-types@0.4.1
    • @turnkey/http@3.12.1
    • @turnkey/react-native-passkey-stamper@1.2.1

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

  • Updated dependencies [fc1d6e2, fc1d6e2, 4880f26, c6ee323, c6ee323, c6ee323, 06347ad, 6bfcbc5]:
    • @turnkey/sdk-types@0.4.0
    • @turnkey/encoding@0.6.0
    • @turnkey/http@3.12.0
    • @turnkey/crypto@2.6.0
    • @turnkey/react-native-passkey-stamper@1.2.0
    • @turnkey/webauthn-stamper@0.6.0
    • @turnkey/api-key-stamper@0.5.0

1.0.0-beta.6

Minor Changes

  • @turnkey/react-wallet-kit and @turnkey/core beta release

Patch Changes

  • Updated dependencies []:
    • @turnkey/sdk-types@0.4.0-beta.6
    • @turnkey/encoding@0.6.0-beta.6
    • @turnkey/crypto@2.6.0-beta.6
    • @turnkey/api-key-stamper@0.5.0-beta.6
    • @turnkey/http@3.11.1-beta.0
    • @turnkey/react-native-passkey-stamper@1.2.0-beta.1

1.0.0-beta.5

Minor Changes

  • SDK beta release @turnkey/react-wallet-kit @turnkey/core

Patch Changes

  • Updated dependencies []:
    • @turnkey/react-native-passkey-stamper@1.2.0-beta.0
    • @turnkey/webauthn-stamper@0.6.0-beta.0
    • @turnkey/api-key-stamper@0.5.0-beta.5
    • @turnkey/sdk-types@0.4.0-beta.5
    • @turnkey/encoding@0.6.0-beta.5
    • @turnkey/crypto@2.6.0-beta.5
    • @turnkey/http@3.10.0-beta.2

1.0.0-beta.4

Minor Changes

  • @turnkey/react-wallet-kit and @turnkey/core beta-3 release

Patch Changes

  • Updated dependencies []:
    • @turnkey/sdk-types@0.4.0-beta.4
    • @turnkey/encoding@0.6.0-beta.4
    • @turnkey/http@3.10.0-beta.1
    • @turnkey/api-key-stamper@0.4.8-beta.4
    • @turnkey/crypto@2.5.1-beta.4
    • @turnkey/react-native-passkey-stamper@1.1.2-beta.4

1.0.0-beta.3

Minor Changes

  • @turnkey/react-wallet-kit and @turnkey/core beta-3 release

Patch Changes

  • Updated dependencies []:
    • @turnkey/sdk-types@0.4.0-beta.3
    • @turnkey/encoding@0.6.0-beta.3
    • @turnkey/http@3.10.0-beta.0
    • @turnkey/api-key-stamper@0.4.8-beta.3
    • @turnkey/crypto@2.5.1-beta.3
    • @turnkey/react-native-passkey-stamper@1.1.2-beta.3

1.0.0-beta.2

Minor Changes

  • updating package versions

Patch Changes

  • Updated dependencies []:
    • @turnkey/sdk-types@0.4.0-beta.2
    • @turnkey/encoding@0.6.0-beta.2
    • @turnkey/api-key-stamper@0.4.8-beta.2
    • @turnkey/crypto@2.5.1-beta.2
    • @turnkey/http@3.8.1-beta.2
    • @turnkey/react-native-passkey-stamper@1.1.2-beta.2

1.0.0-beta.1

Minor Changes

  • test build

Patch Changes

  • Updated dependencies []:
    • @turnkey/sdk-types@0.4.0-beta.1
    • @turnkey/encoding@0.6.0-beta.1
    • @turnkey/api-key-stamper@0.4.8-beta.1
    • @turnkey/crypto@2.5.1-beta.1
    • @turnkey/http@3.8.1-beta.1
    • @turnkey/react-native-passkey-stamper@1.1.2-beta.1

1.0.0-beta.0

Major Changes

  • beta for @turnkey/react-wallet-kit and @turnkey/core

Patch Changes

  • Updated dependencies []:
    • @turnkey/sdk-types@0.4.0-beta.0
    • @turnkey/encoding@0.6.0-beta.0
    • @turnkey/api-key-stamper@0.4.8-beta.0
    • @turnkey/crypto@2.5.1-beta.0
    • @turnkey/http@3.8.1-beta.0
    • @turnkey/react-native-passkey-stamper@1.1.2-beta.0

1.0.0

Major Changes

  • Initial beta release for react wallet kit

Patch Changes

  • Updated dependencies []:
    • @turnkey/sdk-types@0.4.0
    • @turnkey/encoding@0.6.0
    • @turnkey/api-key-stamper@0.4.8
    • @turnkey/crypto@2.5.1
    • @turnkey/http@3.8.1
    • @turnkey/react-native-passkey-stamper@1.1.2

1.0.0

Major Changes

  • Initial beta release for @turnkey/react-wallet-kit and @turnkey/core

Patch Changes

  • Updated dependencies []:
    • @turnkey/sdk-types@0.4.0
    • @turnkey/encoding@0.6.0
    • @turnkey/api-key-stamper@0.4.8
    • @turnkey/crypto@2.5.1
    • @turnkey/http@3.8.1
    • @turnkey/react-native-passkey-stamper@1.1.2