@privy-io/react-auth
SDK.
@privy-io/js-sdk-core
to 0.52.8
@privy-io/public-api
to 2.39.2
@privy-io/js-sdk-core
to 0.52.7
@privy-io/public-api
to 2.39.1
@privy-io/public-api
to 2.39.0
@privy-io/js-sdk-core
to 0.52.6
toViemAccount
utility to create a viem
Account
instance from a connected walletimportWallet
“invalid hook call” buguseSignMessage
)@privy-io/public-api
to 2.38.0
@privy-io/js-sdk-core
to 0.52.5
@privy-io/js-sdk-core
to 0.52.4
@privy-io/public-api
to 2.37.1
useConnectWallet
to show all supported wallets from WalletConnect@privy-io/js-sdk-core
to 0.52.1
useUpdateEmail
hook to headlessly update users email addresses.connectWalletModalOptions
, deprecate suggestedAddress
@abstract-foundation/agw-client
to 1.8.5
@privy-io/js-sdk-core
to 0.52.0
chainType
property under linked accounts of type: “wallet” now includes additional values in the union.
This type union should always be considered open to expansion, as new chains are supported.
Learn more about chain support./extended-chains
entrypoint for working on chains supported at the Tier 2 level.
useCreateWallet
hook for creating a new wallet on extended chains.useSignRawHash
hook for signing a raw hash along the blockchain’s cryptographic curve.useAuthorizationSignature
hook for generating an authorization signature on Privy API request payloads.useSignAuthorization
in favor of useSign7702Authorization
.@privy-io/js-sdk-core
to 0.51.0
@privy-io/js-sdk-core
to 0.50.11
@privy-io/js-sdk-core
to 0.50.5
endPartnerName
to Coinbase OnRamp URL@privy-io/js-sdk-core
to 0.50.4
useLinkJwtAccount
hook.@privy-io/js-sdk-core
to 0.50.3
linkPasskey
on useLinkAccount
hookjs-sdk-core
to 0.50.2
disableSignup
flag during OAuth flowjs-sdk-core
to 0.50.1
useSolanaStandardWallets
hook for wallet standard Solana walletsuseSolanaWallets
wallets arrayuseSolanaLedgerPlugin
hookaddSessionSigners
js-sdk-core
to 0.50.0
useSessionSigners
hook and deprecate useDelegatedActions
and useHeadlessDelegatedActions
js-sdk-core
to 0.48.3
js-sdk-core
to 0.48.1
js-sdk-core
to 0.48.0
signTransaction
or sendTransaction
calls@solana/web3.js
expected in main bundlecolor-scheme: dark
set in their CSSuseLogin
js-sdk-core
to 0.46.2
chains
to 0.0.1
signAuthorization
from useSignAuthorization
with latest interface from viemBuffer
implementationwallets
from useSolanaWallets
@solana/wallet-adapter-base
to 0.9.23
to fix incompatibility with node 18signAllTransactions
method for Solana walletsSignerAccount
to the user object@privy-io/js-sdk-core
to 0.44.3
showWalletUIs
for smart walletswalletList
configsignTransaction
would error if the user did not have sufficient fundsuiOptions
weren’t safely parsed in the sign message screen@walletconnect/ethereum-provider
version to ^2.18.0
@walletconnect/modal
version to ^2.7.0
exportWallet
useSignMessage
hook for SolanacredentialsId
option to useLoginWithPasskey
user.wallet
uiOptions
from sendTransaction
and signTransaction
methodsrefreshUser
method does not recalculate on rerendereth_accounts
requests to non-Phantom walletsgetClientForChain
method to the useSmartWallets
hookuseSignTransaction
for Solana embedded waleltsisCancellable
UI to send transaction screenlatestBlockhash
transaction.type
was passed as a hexadecimal string instead of numberconfig.appearance.walletList
prop changesjs-sdk-core
to 0.41.4
shouldAutoConnect: true
without prompting user for permissionuseUser
hookuseIdentityToken
hook to work with HTTPOnly cookiesfrom
address in estimation querysignMessage
, signTypedData
, and sendTransaction
signTransaction
@privy-io/react-auth/solana
import pathgetEthersProvider
and getWeb3jsProvider
interfacesuseIdentityToken
hook for fetching the identity token client-sideChain
objectssignTransaction
is invokedPrivyErrorCode
, LinkedAccountWithMetadata
, and LinkedAccountType
types5.0.0
to support integrations with wagmi
useLoginToFrame
hook to log into Farcaster frames v2js-sdk-core
to 0.35.6
config.embeddedWallets.waitForTransactionConfirmation
property to disable awaiting transaction confirmation@solana/web3.js
to be installed as a peer dependency even if not using Solana functionality.useSolanaPlugin
hook. If your app uses the fundWallet
method to fund EVM wallets using cross-chain bridging from a Solana wallet, make sure to import and mount the useSolanaPlugin
hook during any funding flows:app.fundingConfig.defaultFundingMethod
) to send users directly into funding flow.WalletsDialog
and useActiveWallet
support for connectorsjs-sdk-core
to 0.35.3
js-sdk-core
to 0.35.1
useDelegatedActions
hooksendTransaction
is called with an imported walletAuthenticatedUser
js-sdk-core
to 0.33.0
useDelegatedActions
hook+
emails to log in even if app has disable creation of new users with +
emailspermissionless
to be an optional peer dependencyUserPill
button text@solana/web3.js
optional peer dependency was not installedUserPill
permissionless
peer dependency to 0.2.10
to improve stability of counterfactual smart wallet address determinationwalletChainType
for the app is set to 'solana-only'
ConnectedSolanaWallet
object to have wallet helpers like signMessage
always be defined, and throw an error if unsupported by the underlying wallet+
emailsbybit_wallet
to walletList optionsupdatePhone
and updateEmail
through the useUpdateAccount
hookjs-sdk-core
to 0.28.8
uiOptions.showWalletUIs
config.embeddedWallets.showWalletUIs
UserPill
with only primary account info and logout buttonappearance.walletList
to include correct coinbase_wallet
instead of coinbase
detected_ethereum_wallets
and detected_solana_wallets
as supported WalletListEntry
valuesjs-sdk-core
dependency to 0.28.4
signTypedData
with imported walletsdefaultChain
/supportedChains
and the chains are already supported by Privy, only override the RPC URL to use the internal Privy RPC instead of replacing entire chain representationstyled-components
dependency to v6.1.13
package.json#exports
property to match modern patternsconfig
prop for SmartWalletsProvider
that allows for paymasterContext
to be setjs-sdk-core
dependency to 0.28.1
toSolanaWalletConnectors
useSendSolanaTransaction
hookUserPill
componentdisableSignup
flag to login
to distinguish between login and sign-upchain
was not setloginWithCrossAppAccount
to useCrossAppAccounts
hookuseWallets
array (including EIP1193 provider support and ethers/viem/wagmi support) and Privy’s native signMessage
, signTypedData
, and sendTransaction
methodswalletList
to display in Privy’s connection prompt directly in connectWallet
js-sdk-core
dependency to 0.26.7
loading
to correctly be false
for error states on headless OAuth loginuseCustomAuth
hookSyntaxError: Unexpected identifier...
onComplete
and onError
callbacks for headless OAuth loginUserPill
component to display user account and wallet informationonComplete
and onError
callbacks for third-party auth loginjs-sdk-core
dependency to 0.26.2
@walletconnect/ethereum-provider
to 2.15.1
or higher to avoid breaking change introduced in 2.15.0
start_param
in authenticate request payloadsupportedChains
during bridging flowonUserExited
callback for useFundWallet
hook did not fire if there was an error'safe'
as an option for appearance.walletList
configuration optionloginWithTelegram
to always login instead of link, regardless of initial auth stateuser.linkedAccounts
linkWithSiwe
for linking smart accounts to user objectto
address when funding via external wallets (e.g. MetaMask)connectOrCreate
to be called even if users already have connected walletshttp
) with a clear error messagegasPrice
during transaction preparation on EIP-1559 chains where that parameter is not supported (OP Stack, Polygon)setWalletRecovery
flow is exited from the selection screenjs-sdk-core
dependency to 0.26.0fundWallet
from useFundWallet
hook'all'
(smart wallet and extension/mobile wallet) instead of 'eoaOnly'
(extension/mobile wallet only)PrivyProvider
onSuccess
propuser
as argument to onOAuthTokenGrant
callback handlerlinkMethod
details to onError
callback for useLinkAccount
WalletConnect
fallback when externalWallets.walletConnect.enabled
is set to false
vanityName
to LinkedInOAuthWithMetadata
interfaceeoaOnly
mode - No longer open in Coinbase Wallet in-app browserunlinkCrossAppAccount
to useCrossAppAccounts
hookuseOAuthTokens
hookuseLinkWithSiwe
hooksuggestedAddress
parameter to connectWallet
and linkWallet
v2.13.3
to avoid metadata validation breaking changeuseCrossAppAccounts
hookiconUrl
option to signMessage
and signTypedMessage
useSetWalletRecovery
hook to set user-managed recovery methods for embedded walletsgetEmbeddedConnectedWallet
helper to parse useWallets
array for the embedded walletx.com
deeplinks not working@walletconnect/ethereum-provider
to 2.13.1
, fixes Error: description is required value in metadata
error introduced by WalletConnectconfig.appearance.loginMessage
interface for setting a custom subtitle below logosetPassword
mfaMethods
to useMfa
hookconnectWallet
’s onSuccess
/onError
callbacks whenever a wallet is connected, including during login
with SIWEready
from useWallets
to respect external wallet loading stateinstagram
to supported loginMethods
useExperimentalFarcasterSigner
successHeader
and successDescription
ready
from useWallets
hook to only correspond to embedded wallet loading stateuseLinkAccount
and useLogin
hooksfirstVerifiedAt
and latestVerifiedAt
, deprecate verifiedAt
field on account objectsconfig.appearance.landingHeader
prop to allow customization of login modal header texttype
gets defaulted even if gas fees are manually set by developer - Note this interface is experimental and may change in a future updateswitchChain
prompt on wallet login if supportedChains
are set without a defaultChain
useExperimentalFarcasterSigner
hookready
from useWallets
when phantom is in walletList
appearance.walletList
: cryptocom
, uniswap
, and okx_wallet
useFundWallet
to fund external walletsappearance.walletList
with loginMethodsAndOrder
if definedready
from useWallets
not getting set to true
noPromptOnSignature
. You should now set this configuration in the Dashboard.chains
namespaces unless a defaultChain
is explicitly setConnectedWallet
object with more WalletWithMetadataexportWallet
methodprofilePictureUrl
to user object. Existing users must login with Twitter again to have their profile picture fetched.config.loginMethods
onAccessTokenGranted
and onAccessTokenRemoved
callbacks for access tokensmaxPriorityFeePerGas
for OP Stack chainslink-
method, instead of after the linking user flowdefaultChain
due to MetaMask’s flaky handling of wallet_switchEthereumChain
RPCwindow.etherum
as “Browser Extension”loginMethods
console.warn
ings related to WalletConnectshowWalletLoginFirst
login configuration being ignored@coinbase/wallet-sdk
dependencyexportWallet
screenloginMethods
: - Email and SMS at the same time - Social only - Greater than 5 social login optionssignMessage
screenWalletWithMetadata.chainId
in favor of BaseConnectedWallet.chainId
eth_chainId
responses from WalletConnect walletschainId
from ethers to number
supportedChains
and defaultChain
createWallet
signMessage
and sendTransaction
throw appropriate errors when user declines requestwallet_addEthereumChain
RPC when necessaryready
upon returning from OAuth redirectonClose
callback for transaction screen if user clicks outside the modalswitchChain
caching the wallet’s original chain on page loadeth_requestAccounts
RPC for the embedded walletwallet.switchChain
, which works across external and embedded walletslogin
when already authenticated
walletProvider
was sometimes undefined when checking if connectedloginOrLink
logout
callsuseWallets
hook to properly listen to user-triggered disconnects from MetaMaskwallet_switchEthereumChain
to match standardized paramswallets
arrayuser.wallet
not getting set for embedded wallets if there is external wallet data in localStorage