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

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

  • test build

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