Skip to main content@turnkey/react-wallet-kit
1.6.3
Patch Changes
1.6.2
Patch Changes
1.6.1
Patch Changes
1.6.0
Minor Changes
- #1090
e1bd68f Author @moeodeh3 - - Fixed unnecessary re-renders by ensuring all useCallback hooks include only direct dependencies
- ConnectWallet and Auth model updated to show WalletConnect loading state during initialization
Patch Changes
-
#1102
8ed182a Author @amircheikh - - Added autoFetchWalletKitConfig option to the TurnkeyProvider config. Setting this to false will disable the initial walletKitConfig fetch, saving on initialization time. If this is disabled and you want to use the handleLogin modal with Turnkey’s Auth Proxy, you must pass in the enabled auth methods manually into the TurnkeyProvider config.
- Fixed
refreshWallets and refreshUser not working when autoRefreshManagedState is disabled.
-
Updated dependencies [
fd2e031, 80ea306, e1bd68f]:
1.5.1
Patch Changes
-
#1086
2fd1d55 Author @amircheikh - Added optional clearClipboardOnPaste to handleImportWallet and handleImportPrivateKey. Defaulting to true, this will create the import iframe with clipboard-write permissions. Allows clipboard to be cleared after pasting in secrets to import.
-
#1083
658b89c Thanks @moe-dev! - Minor fixes - change on-ramp to onramp and change sandbox info text to match primary colour
-
Updated dependencies [
2fd1d55]:
1.5.0
Minor Changes
- #1062
084acce Thanks @moe-dev! - - Added handleOnRamp() helper to simplify fiat-to-crypto on-ramping flows directly from the SDK.
- Supports overriding defaults through optional parameters:
network (e.g., FiatOnRampBlockchainNetwork.ETHEREUM)
cryptoCurrencyCode (e.g., FiatOnRampCryptoCurrency.ETHEREUM)
fiatCurrencyAmount, fiatCurrencyCode, paymentMethod, and onrampProvider.
- Integrates seamlessly with the
client.httpClient.initFiatOnRamp() method to open a provider popup (Coinbase, MoonPay, etc.) and monitor transaction completion.
Patch Changes
1.4.3
Patch Changes
1.4.2
Patch Changes
-
#1049
4ea9649 Author @moeodeh3 - Fixed userId param being ignored in handleUpdateUserName and handleAddPhoneNumber
-
#1049
c9f29a4 Author @moeodeh3 - Fixed expirationSeconds param being ignored in auth functions
-
Updated dependencies []:
1.4.1
Patch Changes
1.4.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
- Added
handleVerifyAppProofs function. This will do the same actions as verifyAppProofs but will also show a loading and confirmation modal
- Added
verifyWalletOnSignup param to the TurnkeyProvider config. This will automatically run handleVerifyAppProofs after a successful signup
Patch Changes
1.3.3
Patch Changes
1.3.2
Patch Changes
1.3.1
Patch Changes
- #997
b6f9675 Author @moeodeh3 - Added missing publicKey field to the onOauthSuccess callback in OAuth handler functions
1.3.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.2.0
Minor Changes
- #974
3997c0f Author @narimonf - Added fetchBootProofForAppProof, which fetches the boot proof for a given app proof.
Patch Changes
1.1.2
Patch Changes
1.1.1
Patch Changes
-
#968
14424ee Author @moeodeh3 - Fixed type re-exports from @turnkey/core
-
#962
62937e7 Author @moeodeh3 - - Fixed memory leaks in handle* functions
handleConnectExternalWallet now returns { type: "connect" | "disconnect"; account?: WalletAccount }
-
#964
1e15cc9 Author @moeodeh3 - Fix onClose callbacks not triggering in child modal pages
1.1.0
Minor Changes
-
#941
f2c95ae Author @ethankonk - - Added options in the config and handleLogin() to add a logo for light and/or dark mode
-
#951
3ad8718 Author @ethankonk - - Added sheets to the modal system which popup from below within the modal. Future proofing for more OAuth methods and such
-
#944
e7edb0f Author @ethankonk - Added optional name overide param for handleImportWallet & handleImportPrivateKey. If provided, the input field for wallet name will no longer be shown and the passed in name param will be used instead.
-
#931
f8a8d20 Author @ethankonk - - Added config option to disable managed state auto refreshing.
- The session state is automatically cleared if a request to Turnkey returns an unauthorized error indicating that the session keypair is no longer valid.
-
#940
e4bc82f Author @moeodeh3 - - Added optional params for sessionless stamping (passkey/wallet only setups)
Patch Changes
-
#952
6e3114b Author @amircheikh - - Fixed broken padding on Safari using iOS 26 and MacOS 26
-
#955
c534b5b Author @ethankonk - Methods no longer rely on the session state variable, meaning functions that modify session can be placed in-line with methods reliant on session updates
-
#934
9c1fea5 Author @moeodeh3 - Re-exported useful modules from @turnkey/core:
TurnkeyClient
TurnkeyClientMethods
TurnkeySDKClientBase
isEthereumProvider
isSolanaProvider
-
#954
474ba20 Author @moeodeh3 - Added a Copy Link button to the WalletConnect screen in the auth component
-
#958
5a96fe8 Author @amircheikh - - otpLength and alphanumeric settings now properly apply from dashboard
-
#946
0080c4d Author @moeodeh3 - - Fixed double sign prompt for WalletConnect in React Dev Mode
- Fixed expired WalletConnect URIs
- Fixed errors on unapproved WalletConnect sessions
-
#960
c2a0bd7 Author @moeodeh3 - - Removed requirement of session for external wallet usage
connectExternalWalletAccount() now returns the full WalletAccount object instead of void
fetchWallets() now supports an optional connectedOnly parameter to fetch only connected wallets
-
Updated dependencies [
0080c4d, 5a96fe8, c2a0bd7, 90841f9, e4bc82f]:
1.0.0
Major Changes
-
Initial Stable Release:
@turnkey/react-wallet-kit 🎉
Turnkey’s Embedded Wallet Kit is the easiest way to integrate Turnkey’s Embedded Wallets into your React applications, with no backend required.
- Built on
@turnkey/core
- Provides a set of UI components and simple functions, all exported through a React hook
- Designed to help you quickly build secure embedded wallet experiences
📚 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