An open API service indexing awesome lists of open source software.

https://github.com/sambacha/deprivy

deobfuscated privy-io codebase for educational purposes only
https://github.com/sambacha/deprivy

ethereum passkeys privy webauth

Last synced: 26 days ago
JSON representation

deobfuscated privy-io codebase for educational purposes only

Awesome Lists containing this project

README

        

# DePrivy

> [!NOTE]
> FOR EDUCATIONAL PURPOSES ONLY

```
├── @privy-io
│   ├── api-base
│   │   ├── LICENSE
│   │   ├── dist
│   │   │   ├── dts
│   │   │   │   ├── index.d.mts
│   │   │   │   └── index.d.ts
│   │   │   └── esm
│   │   │   ├── classes
│   │   │   │   ├── api-error.js
│   │   │   │   ├── api-error.mjs
│   │   │   │   ├── index.js
│   │   │   │   └── index.mjs
│   │   │   ├── constants
│   │   │   │   ├── error-codes.js
│   │   │   │   ├── error-codes.mjs
│   │   │   │   ├── index.js
│   │   │   │   └── index.mjs
│   │   │   ├── index.js
│   │   │   ├── index.mjs
│   │   │   └── schemas
│   │   │   ├── error.js
│   │   │   ├── error.mjs
│   │   │   ├── index.js
│   │   │   └── index.mjs
│   │   └── package.json
│   ├── js-sdk-core
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── dist
│   │   │   ├── dts
│   │   │   │   ├── index.d.mts
│   │   │   │   ├── index.d.ts
│   │   │   │   ├── smart-wallets.d.mts
│   │   │   │   └── smart-wallets.d.ts
│   │   │   └── esm
│   │   │   ├── Error.js
│   │   │   ├── Error.mjs
│   │   │   ├── Session.js
│   │   │   ├── Session.mjs
│   │   │   ├── Token.js
│   │   │   ├── Token.mjs
│   │   │   ├── action
│   │   │   │   ├── crossApp
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── index.mjs
│   │   │   │   │   ├── linkWithCrossAppAuth.js
│   │   │   │   │   ├── linkWithCrossAppAuth.mjs
│   │   │   │   │   ├── loginWithCrossAppAuth.js
│   │   │   │   │   └── loginWithCrossAppAuth.mjs
│   │   │   │   ├── delegatedActions
│   │   │   │   │   ├── delegateWallet.js
│   │   │   │   │   ├── delegateWallet.mjs
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── index.mjs
│   │   │   │   │   ├── revokeWallets.js
│   │   │   │   │   ├── revokeWallets.mjs
│   │   │   │   │   ├── utils.js
│   │   │   │   │   └── utils.mjs
│   │   │   │   ├── index.js
│   │   │   │   └── index.mjs
│   │   │   ├── chains
│   │   │   │   ├── arbitrum.js
│   │   │   │   ├── arbitrum.mjs
│   │   │   │   ├── arbitrumGoerli.js
│   │   │   │   ├── arbitrumGoerli.mjs
│   │   │   │   ├── arbitrumSepolia.js
│   │   │   │   ├── arbitrumSepolia.mjs
│   │   │   │   ├── avalanche.js
│   │   │   │   ├── avalanche.mjs
│   │   │   │   ├── avalancheFuji.js
│   │   │   │   ├── avalancheFuji.mjs
│   │   │   │   ├── base.js
│   │   │   │   ├── base.mjs
│   │   │   │   ├── baseGoerli.js
│   │   │   │   ├── baseGoerli.mjs
│   │   │   │   ├── baseSepolia.js
│   │   │   │   ├── baseSepolia.mjs
│   │   │   │   ├── berachainArtio.js
│   │   │   │   ├── berachainArtio.mjs
│   │   │   │   ├── celo.js
│   │   │   │   ├── celo.mjs
│   │   │   │   ├── celoAlfajores.js
│   │   │   │   ├── celoAlfajores.mjs
│   │   │   │   ├── filecoin.js
│   │   │   │   ├── filecoin.mjs
│   │   │   │   ├── filecoinCalibration.js
│   │   │   │   ├── filecoinCalibration.mjs
│   │   │   │   ├── garnetHolesky.js
│   │   │   │   ├── garnetHolesky.mjs
│   │   │   │   ├── goerli.js
│   │   │   │   ├── goerli.mjs
│   │   │   │   ├── holesky.js
│   │   │   │   ├── holesky.mjs
│   │   │   │   ├── index.js
│   │   │   │   ├── index.mjs
│   │   │   │   ├── linea.js
│   │   │   │   ├── linea.mjs
│   │   │   │   ├── lineaTestnet.js
│   │   │   │   ├── lineaTestnet.mjs
│   │   │   │   ├── mainnet.js
│   │   │   │   ├── mainnet.mjs
│   │   │   │   ├── optimism.js
│   │   │   │   ├── optimism.mjs
│   │   │   │   ├── optimismGoerli.js
│   │   │   │   ├── optimismGoerli.mjs
│   │   │   │   ├── optimismSepolia.js
│   │   │   │   ├── optimismSepolia.mjs
│   │   │   │   ├── polygon.js
│   │   │   │   ├── polygon.mjs
│   │   │   │   ├── polygonAmoy.js
│   │   │   │   ├── polygonAmoy.mjs
│   │   │   │   ├── polygonMumbai.js
│   │   │   │   ├── polygonMumbai.mjs
│   │   │   │   ├── redstone.js
│   │   │   │   ├── redstone.mjs
│   │   │   │   ├── redstoneHolesky.js
│   │   │   │   ├── redstoneHolesky.mjs
│   │   │   │   ├── sepolia.js
│   │   │   │   ├── sepolia.mjs
│   │   │   │   ├── types.js
│   │   │   │   ├── types.mjs
│   │   │   │   ├── zora.js
│   │   │   │   ├── zora.mjs
│   │   │   │   ├── zoraSepolia.js
│   │   │   │   ├── zoraSepolia.mjs
│   │   │   │   ├── zoraTestnet.js
│   │   │   │   └── zoraTestnet.mjs
│   │   │   ├── client
│   │   │   │   ├── AppApi.js
│   │   │   │   ├── AppApi.mjs
│   │   │   │   ├── CrossAppApi.js
│   │   │   │   ├── CrossAppApi.mjs
│   │   │   │   ├── DelegatedWalletsApi.js
│   │   │   │   ├── DelegatedWalletsApi.mjs
│   │   │   │   ├── EmbeddedWalletApi.js
│   │   │   │   ├── EmbeddedWalletApi.mjs
│   │   │   │   ├── MfaPromises.js
│   │   │   │   ├── MfaPromises.mjs
│   │   │   │   ├── Privy.js
│   │   │   │   ├── Privy.mjs
│   │   │   │   ├── PrivyInternal.js
│   │   │   │   ├── PrivyInternal.mjs
│   │   │   │   ├── UserApi.js
│   │   │   │   ├── UserApi.mjs
│   │   │   │   ├── auth
│   │   │   │   │   ├── AuthApi.js
│   │   │   │   │   ├── AuthApi.mjs
│   │   │   │   │   ├── CustomProviderApi.js
│   │   │   │   │   ├── CustomProviderApi.mjs
│   │   │   │   │   ├── EmailApi.js
│   │   │   │   │   ├── EmailApi.mjs
│   │   │   │   │   ├── FarcasterApi.js
│   │   │   │   │   ├── FarcasterApi.mjs
│   │   │   │   │   ├── FarcasterV2Api.js
│   │   │   │   │   ├── FarcasterV2Api.mjs
│   │   │   │   │   ├── GuestApi.js
│   │   │   │   │   ├── GuestApi.mjs
│   │   │   │   │   ├── OAuthApi.js
│   │   │   │   │   ├── OAuthApi.mjs
│   │   │   │   │   ├── PasskeyApi.js
│   │   │   │   │   ├── PasskeyApi.mjs
│   │   │   │   │   ├── PhoneApi.js
│   │   │   │   │   ├── PhoneApi.mjs
│   │   │   │   │   ├── SiweApi.js
│   │   │   │   │   ├── SiweApi.mjs
│   │   │   │   │   ├── SmartWalletApi.js
│   │   │   │   │   ├── SmartWalletApi.mjs
│   │   │   │   │   ├── maybeCreateWalletOnLogin.js
│   │   │   │   │   └── maybeCreateWalletOnLogin.mjs
│   │   │   │   ├── funding
│   │   │   │   │   ├── CoinbaseOnRampApi.js
│   │   │   │   │   ├── CoinbaseOnRampApi.mjs
│   │   │   │   │   ├── FundingApi.js
│   │   │   │   │   ├── FundingApi.mjs
│   │   │   │   │   ├── MoonpayOnRampApi.js
│   │   │   │   │   └── MoonpayOnRampApi.mjs
│   │   │   │   ├── mfa
│   │   │   │   │   ├── MfaApi.js
│   │   │   │   │   ├── MfaApi.mjs
│   │   │   │   │   ├── MfaPasskeyApi.js
│   │   │   │   │   ├── MfaPasskeyApi.mjs
│   │   │   │   │   ├── MfaSmsApi.js
│   │   │   │   │   └── MfaSmsApi.mjs
│   │   │   │   └── recovery
│   │   │   │   ├── RecoveryApi.js
│   │   │   │   ├── RecoveryApi.mjs
│   │   │   │   ├── RecoveryICloudApi.js
│   │   │   │   ├── RecoveryICloudApi.mjs
│   │   │   │   ├── RecoveryOAuthApi.js
│   │   │   │   └── RecoveryOAuthApi.mjs
│   │   │   ├── config
│   │   │   │   ├── types.js
│   │   │   │   └── types.mjs
│   │   │   ├── crypto
│   │   │   │   ├── types.js
│   │   │   │   └── types.mjs
│   │   │   ├── embedded
│   │   │   │   ├── EmbeddedBitcoinWalletProvider.js
│   │   │   │   ├── EmbeddedBitcoinWalletProvider.mjs
│   │   │   │   ├── EmbeddedSolanaWalletProvider.js
│   │   │   │   ├── EmbeddedSolanaWalletProvider.mjs
│   │   │   │   ├── EmbeddedWalletProvider.js
│   │   │   │   ├── EmbeddedWalletProvider.mjs
│   │   │   │   ├── EmbeddedWalletProxy.js
│   │   │   │   ├── EmbeddedWalletProxy.mjs
│   │   │   │   ├── EventCallbackQueue.js
│   │   │   │   ├── EventCallbackQueue.mjs
│   │   │   │   ├── errors.js
│   │   │   │   ├── errors.mjs
│   │   │   │   ├── gas
│   │   │   │   │   ├── arbitrum.js
│   │   │   │   │   ├── arbitrum.mjs
│   │   │   │   │   ├── bsc.js
│   │   │   │   │   ├── bsc.mjs
│   │   │   │   │   ├── op-stack.js
│   │   │   │   │   ├── op-stack.mjs
│   │   │   │   │   ├── polygon.js
│   │   │   │   │   └── polygon.mjs
│   │   │   │   ├── index.js
│   │   │   │   ├── index.mjs
│   │   │   │   ├── methods.js
│   │   │   │   ├── methods.mjs
│   │   │   │   ├── polygonGasStation.js
│   │   │   │   ├── polygonGasStation.mjs
│   │   │   │   ├── types.js
│   │   │   │   ├── types.mjs
│   │   │   │   ├── utils
│   │   │   │   │   ├── ethers.js
│   │   │   │   │   ├── ethers.mjs
│   │   │   │   │   ├── gas.js
│   │   │   │   │   ├── gas.mjs
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── index.mjs
│   │   │   │   ├── withMfa.js
│   │   │   │   └── withMfa.mjs
│   │   │   ├── funding
│   │   │   │   ├── coinbase.js
│   │   │   │   ├── coinbase.mjs
│   │   │   │   ├── moonpay.js
│   │   │   │   ├── moonpay.mjs
│   │   │   │   ├── types.js
│   │   │   │   └── types.mjs
│   │   │   ├── index-CL5Nuxcp.js
│   │   │   ├── index-CL5Nuxcp.mjs
│   │   │   ├── index-g0cxoRWQ.js
│   │   │   ├── index-g0cxoRWQ.mjs
│   │   │   ├── index.js
│   │   │   ├── index.mjs
│   │   │   ├── pkce.js
│   │   │   ├── pkce.mjs
│   │   │   ├── smart-wallets.js
│   │   │   ├── smart-wallets.mjs
│   │   │   ├── solana
│   │   │   │   ├── client.js
│   │   │   │   ├── client.mjs
│   │   │   │   ├── getSolanaClusterDisplayName.js
│   │   │   │   ├── getSolanaClusterDisplayName.mjs
│   │   │   │   ├── getSolanaRpcEndpointForCluster.js
│   │   │   │   ├── getSolanaRpcEndpointForCluster.mjs
│   │   │   │   ├── getSolanaUsdcMintAddressForCluster.js
│   │   │   │   ├── getSolanaUsdcMintAddressForCluster.mjs
│   │   │   │   ├── getWalletPublicKeyFromTransaction.js
│   │   │   │   ├── getWalletPublicKeyFromTransaction.mjs
│   │   │   │   ├── isVersionedTransaction.js
│   │   │   │   ├── isVersionedTransaction.mjs
│   │   │   │   ├── types.js
│   │   │   │   └── types.mjs
│   │   │   ├── storage
│   │   │   │   ├── InMemoryStorage.js
│   │   │   │   ├── InMemoryStorage.mjs
│   │   │   │   ├── LocalStorage.js
│   │   │   │   ├── LocalStorage.mjs
│   │   │   │   ├── Storage.js
│   │   │   │   └── Storage.mjs
│   │   │   ├── toAbortSignalTimeout.js
│   │   │   ├── toAbortSignalTimeout.mjs
│   │   │   ├── types.js
│   │   │   ├── types.mjs
│   │   │   └── utils
│   │   │   ├── NonEmptyArray.js
│   │   │   ├── NonEmptyArray.mjs
│   │   │   ├── allSettled.js
│   │   │   ├── allSettled.mjs
│   │   │   ├── formatters.js
│   │   │   ├── formatters.mjs
│   │   │   ├── getAllUserEmbeddedBitcoinWallets.js
│   │   │   ├── getAllUserEmbeddedBitcoinWallets.mjs
│   │   │   ├── getAllUserEmbeddedEthereumWallets.js
│   │   │   ├── getAllUserEmbeddedEthereumWallets.mjs
│   │   │   ├── getAllUserEmbeddedSolanaWallets.js
│   │   │   ├── getAllUserEmbeddedSolanaWallets.mjs
│   │   │   ├── getEntropyDetailsFromAccount.js
│   │   │   ├── getEntropyDetailsFromAccount.mjs
│   │   │   ├── getEntropyDetailsFromUser.js
│   │   │   ├── getEntropyDetailsFromUser.mjs
│   │   │   ├── getIsTokenUsdc.js
│   │   │   ├── getIsTokenUsdc.mjs
│   │   │   ├── getUserEmbeddedEthereumWallet.js
│   │   │   ├── getUserEmbeddedEthereumWallet.mjs
│   │   │   ├── getUserEmbeddedSolanaWallet.js
│   │   │   ├── getUserEmbeddedSolanaWallet.mjs
│   │   │   ├── getUserSmartWallet.js
│   │   │   ├── getUserSmartWallet.mjs
│   │   │   ├── phoneNumberUtils.js
│   │   │   ├── phoneNumberUtils.mjs
│   │   │   ├── shouldCreateEmbeddedEthWallet.js
│   │   │   ├── shouldCreateEmbeddedEthWallet.mjs
│   │   │   ├── shouldCreateEmbeddedSolWallet.js
│   │   │   ├── shouldCreateEmbeddedSolWallet.mjs
│   │   │   ├── sleep.js
│   │   │   ├── sleep.mjs
│   │   │   ├── toObjectKeys.js
│   │   │   ├── toObjectKeys.mjs
│   │   │   ├── toSearchParams.js
│   │   │   └── toSearchParams.mjs
│   │   └── package.json
│   ├── public-api
│   │   ├── LICENSE
│   │   ├── dist
│   │   │   ├── index.d.ts
│   │   │   ├── index.d.ts.map
│   │   │   ├── index.js
│   │   │   └── index.mjs
│   │   └── package.json
│   ├── react-auth
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── dist
│   │   │   ├── dts
│   │   │   │   ├── abstract-smart-wallets.d.mts
│   │   │   │   ├── abstract-smart-wallets.d.ts
│   │   │   │   ├── farcaster.d.mts
│   │   │   │   ├── farcaster.d.ts
│   │   │   │   ├── index.d.mts
│   │   │   │   ├── index.d.ts
│   │   │   │   ├── smart-wallets.d.mts
│   │   │   │   ├── smart-wallets.d.ts
│   │   │   │   ├── solana.d.mts
│   │   │   │   ├── solana.d.ts
│   │   │   │   ├── types-CyPM8Lj_.d.mts
│   │   │   │   ├── types-CyPM8Lj_.d.ts
│   │   │   │   ├── ui.d.mts
│   │   │   │   ├── ui.d.ts
│   │   │   │   ├── useSolanaWallets-lHWYp_2Q.d.mts
│   │   │   │   └── useSolanaWallets-lHWYp_2Q.d.ts
│   │   │   └── esm
│   │   │   ├── abstract-smart-wallets.js
│   │   │   ├── abstract-smart-wallets.mjs
│   │   │   ├── accessToken.js
│   │   │   ├── accessToken.mjs
│   │   │   ├── actions
│   │   │   │   ├── importWallet.js
│   │   │   │   └── importWallet.mjs
│   │   │   ├── auth-flows
│   │   │   │   ├── authFlowToAuthenticateMethod.js
│   │   │   │   ├── authFlowToAuthenticateMethod.mjs
│   │   │   │   ├── cross-app.js
│   │   │   │   ├── cross-app.mjs
│   │   │   │   ├── custom-jwt-account.js
│   │   │   │   ├── custom-jwt-account.mjs
│   │   │   │   ├── email.js
│   │   │   │   ├── email.mjs
│   │   │   │   ├── farcaster.js
│   │   │   │   ├── farcaster.mjs
│   │   │   │   ├── frame.js
│   │   │   │   ├── frame.mjs
│   │   │   │   ├── getUiHeader.js
│   │   │   │   ├── getUiHeader.mjs
│   │   │   │   ├── guest.js
│   │   │   │   ├── guest.mjs
│   │   │   │   ├── oauth
│   │   │   │   │   ├── OAuthFlow.js
│   │   │   │   │   ├── OAuthFlow.mjs
│   │   │   │   │   ├── detectCompletingOAuthFlow.js
│   │   │   │   │   ├── detectCompletingOAuthFlow.mjs
│   │   │   │   │   ├── getDisplayForProvider.js
│   │   │   │   │   ├── getDisplayForProvider.mjs
│   │   │   │   │   ├── getIsHeadlessOAuthFlowInProgress.js
│   │   │   │   │   ├── getIsHeadlessOAuthFlowInProgress.mjs
│   │   │   │   │   ├── getOAuthErrorMessage.js
│   │   │   │   │   ├── getOAuthErrorMessage.mjs
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── index.mjs
│   │   │   │   │   ├── stripUrlOAuthParamsAndRemoveStateCode.js
│   │   │   │   │   └── stripUrlOAuthParamsAndRemoveStateCode.mjs
│   │   │   │   ├── passkey.js
│   │   │   │   ├── passkey.mjs
│   │   │   │   ├── siwe.js
│   │   │   │   ├── siwe.mjs
│   │   │   │   ├── siws.js
│   │   │   │   ├── siws.mjs
│   │   │   │   ├── sms.js
│   │   │   │   ├── sms.mjs
│   │   │   │   ├── telegram.js
│   │   │   │   ├── telegram.mjs
│   │   │   │   ├── types.js
│   │   │   │   └── types.mjs
│   │   │   ├── client
│   │   │   │   ├── user.js
│   │   │   │   └── user.mjs
│   │   │   ├── client.js
│   │   │   ├── client.mjs
│   │   │   ├── components
│   │   │   │   ├── AppLogo.js
│   │   │   │   ├── AppLogo.mjs
│   │   │   │   ├── BaseModal.js
│   │   │   │   ├── BaseModal.mjs
│   │   │   │   ├── Button.js
│   │   │   │   ├── Button.mjs
│   │   │   │   ├── Captcha.js
│   │   │   │   ├── Captcha.mjs
│   │   │   │   ├── Checkbox.js
│   │   │   │   ├── Checkbox.mjs
│   │   │   │   ├── CircleBackground.js
│   │   │   │   ├── CircleBackground.mjs
│   │   │   │   ├── CircleBorder.js
│   │   │   │   ├── CircleBorder.mjs
│   │   │   │   ├── ConnectEmailForm.js
│   │   │   │   ├── ConnectEmailForm.mjs
│   │   │   │   ├── ConnectPhoneForm.js
│   │   │   │   ├── ConnectPhoneForm.mjs
│   │   │   │   ├── CopyToClipboard.js
│   │   │   │   ├── CopyToClipboard.mjs
│   │   │   │   ├── CopyableText.js
│   │   │   │   ├── CopyableText.mjs
│   │   │   │   ├── Dialog.js
│   │   │   │   ├── Dialog.mjs
│   │   │   │   ├── FiatOnrampPrompt.js
│   │   │   │   ├── FiatOnrampPrompt.mjs
│   │   │   │   ├── Layouts.js
│   │   │   │   ├── Layouts.mjs
│   │   │   │   ├── Loader.js
│   │   │   │   ├── Loader.mjs
│   │   │   │   ├── LoginMethodIcon.js
│   │   │   │   ├── LoginMethodIcon.mjs
│   │   │   │   ├── LoginModal.js
│   │   │   │   ├── LoginModal.mjs
│   │   │   │   ├── ModalFooter.js
│   │   │   │   ├── ModalFooter.mjs
│   │   │   │   ├── ModalHeader.js
│   │   │   │   ├── ModalHeader.mjs
│   │   │   │   ├── OpenLink.js
│   │   │   │   ├── OpenLink.mjs
│   │   │   │   ├── PhoneCountryDropdown.js
│   │   │   │   ├── PhoneCountryDropdown.mjs
│   │   │   │   ├── PinInput.js
│   │   │   │   ├── PinInput.mjs
│   │   │   │   ├── PrefetchedImage.js
│   │   │   │   ├── PrefetchedImage.mjs
│   │   │   │   ├── ProviderAppLogo.js
│   │   │   │   ├── ProviderAppLogo.mjs
│   │   │   │   ├── QrCode.js
│   │   │   │   ├── QrCode.mjs
│   │   │   │   ├── ScreenHeader.js
│   │   │   │   ├── ScreenHeader.mjs
│   │   │   │   ├── ScreenHelpers.js
│   │   │   │   ├── ScreenHelpers.mjs
│   │   │   │   ├── TelegramLoginButton.js
│   │   │   │   ├── TelegramLoginButton.mjs
│   │   │   │   ├── TodoList.js
│   │   │   │   ├── TodoList.mjs
│   │   │   │   ├── UpdateEmailForm.js
│   │   │   │   ├── UpdateEmailForm.mjs
│   │   │   │   ├── WrappedLoader.js
│   │   │   │   ├── WrappedLoader.mjs
│   │   │   │   ├── embedded-wallets
│   │   │   │   │   ├── Details.js
│   │   │   │   │   ├── Details.mjs
│   │   │   │   │   ├── DisplayInfoItem.js
│   │   │   │   │   ├── DisplayInfoItem.mjs
│   │   │   │   │   ├── FundWalletMethodHeader.js
│   │   │   │   │   ├── FundWalletMethodHeader.mjs
│   │   │   │   │   ├── PriceDisplay.js
│   │   │   │   │   ├── PriceDisplay.mjs
│   │   │   │   │   ├── SetWalletPasswordForm
│   │   │   │   │   │   ├── ConfimWalletPasswordForm.js
│   │   │   │   │   │   ├── ConfimWalletPasswordForm.mjs
│   │   │   │   │   │   ├── ConfimWalletPasswordSaved.js
│   │   │   │   │   │   ├── ConfimWalletPasswordSaved.mjs
│   │   │   │   │   │   ├── CreateWalletPassword.js
│   │   │   │   │   │   ├── CreateWalletPassword.mjs
│   │   │   │   │   │   ├── SaveWalletPassword.js
│   │   │   │   │   │   ├── SaveWalletPassword.mjs
│   │   │   │   │   │   ├── SetWalletPasswordComplete.js
│   │   │   │   │   │   ├── SetWalletPasswordComplete.mjs
│   │   │   │   │   │   ├── SetWalletPasswordForm.js
│   │   │   │   │   │   ├── SetWalletPasswordForm.mjs
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   ├── index.mjs
│   │   │   │   │   │   ├── setWalletPassword.hooks.js
│   │   │   │   │   │   ├── setWalletPassword.hooks.mjs
│   │   │   │   │   │   ├── shared.js
│   │   │   │   │   │   └── shared.mjs
│   │   │   │   │   ├── SolanaTransactionDetails.js
│   │   │   │   │   ├── SolanaTransactionDetails.mjs
│   │   │   │   │   ├── StyledLogo.js
│   │   │   │   │   ├── StyledLogo.mjs
│   │   │   │   │   ├── TransactionDetails.js
│   │   │   │   │   ├── TransactionDetails.mjs
│   │   │   │   │   ├── TransactionDetailsWrapper.js
│   │   │   │   │   ├── TransactionDetailsWrapper.mjs
│   │   │   │   │   ├── TransactionTotal.js
│   │   │   │   │   ├── TransactionTotal.mjs
│   │   │   │   │   ├── WalletLink.js
│   │   │   │   │   ├── WalletLink.mjs
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── index.mjs
│   │   │   │   ├── external-wallets
│   │   │   │   │   ├── InjectedWalletIcon.js
│   │   │   │   │   └── InjectedWalletIcon.mjs
│   │   │   │   ├── layout
│   │   │   │   │   ├── StackedContainer.js
│   │   │   │   │   └── StackedContainer.mjs
│   │   │   │   ├── primitives
│   │   │   │   │   ├── Accordion
│   │   │   │   │   │   ├── AccordionContext.js
│   │   │   │   │   │   ├── AccordionContext.mjs
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   └── index.mjs
│   │   │   │   │   ├── LoadingSpinner
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   └── index.mjs
│   │   │   │   │   └── NeutralSpinner
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── index.mjs
│   │   │   │   └── ui
│   │   │   │   ├── animation
│   │   │   │   │   ├── LoadingSkeleton.js
│   │   │   │   │   └── LoadingSkeleton.mjs
│   │   │   │   ├── banners
│   │   │   │   │   ├── ErrorBanner.js
│   │   │   │   │   ├── ErrorBanner.mjs
│   │   │   │   │   ├── InfoBanner.js
│   │   │   │   │   ├── InfoBanner.mjs
│   │   │   │   │   ├── WarningBanner.js
│   │   │   │   │   └── WarningBanner.mjs
│   │   │   │   ├── chips
│   │   │   │   │   ├── Chip.js
│   │   │   │   │   └── Chip.mjs
│   │   │   │   ├── forms
│   │   │   │   │   ├── EmailInputForm.js
│   │   │   │   │   └── EmailInputForm.mjs
│   │   │   │   ├── icons
│   │   │   │   │   ├── ApplePay.js
│   │   │   │   │   ├── ApplePay.mjs
│   │   │   │   │   ├── Arbitum.js
│   │   │   │   │   ├── Arbitum.mjs
│   │   │   │   │   ├── Avalanche.js
│   │   │   │   │   ├── Avalanche.mjs
│   │   │   │   │   ├── Base.js
│   │   │   │   │   ├── Base.mjs
│   │   │   │   │   ├── Celo.js
│   │   │   │   │   ├── Celo.mjs
│   │   │   │   │   ├── GooglePay.js
│   │   │   │   │   ├── GooglePay.mjs
│   │   │   │   │   ├── Linea.js
│   │   │   │   │   ├── Linea.mjs
│   │   │   │   │   ├── Mainnnet.js
│   │   │   │   │   ├── Mainnnet.mjs
│   │   │   │   │   ├── Optimism.js
│   │   │   │   │   ├── Optimism.mjs
│   │   │   │   │   ├── Polygon.js
│   │   │   │   │   ├── Polygon.mjs
│   │   │   │   │   ├── Solana.js
│   │   │   │   │   ├── Solana.mjs
│   │   │   │   │   ├── WithCircleBorder.js
│   │   │   │   │   ├── WithCircleBorder.mjs
│   │   │   │   │   ├── Zora.js
│   │   │   │   │   └── Zora.mjs
│   │   │   │   ├── layout
│   │   │   │   │   ├── Column.js
│   │   │   │   │   ├── Column.mjs
│   │   │   │   │   ├── Row.js
│   │   │   │   │   └── Row.mjs
│   │   │   │   ├── typography
│   │   │   │   │   ├── ErrorMessage.js
│   │   │   │   │   ├── ErrorMessage.mjs
│   │   │   │   │   ├── LabelSm.js
│   │   │   │   │   ├── LabelSm.mjs
│   │   │   │   │   ├── LabelXs.js
│   │   │   │   │   ├── LabelXs.mjs
│   │   │   │   │   ├── Subtitle.js
│   │   │   │   │   ├── Subtitle.mjs
│   │   │   │   │   ├── Title.js
│   │   │   │   │   ├── Title.mjs
│   │   │   │   │   ├── Value.js
│   │   │   │   │   └── Value.mjs
│   │   │   │   └── wallet
│   │   │   │   ├── Address.js
│   │   │   │   ├── Address.mjs
│   │   │   │   ├── NetworkBalanceCard.js
│   │   │   │   ├── NetworkBalanceCard.mjs
│   │   │   │   ├── NetworkIcon.js
│   │   │   │   ├── NetworkIcon.mjs
│   │   │   │   ├── NetworkSelectorPanel.js
│   │   │   │   ├── NetworkSelectorPanel.mjs
│   │   │   │   ├── WalletInfoCard.js
│   │   │   │   ├── WalletInfoCard.mjs
│   │   │   │   ├── shared.js
│   │   │   │   └── shared.mjs
│   │   │   ├── config.js
│   │   │   ├── config.mjs
│   │   │   ├── configuration
│   │   │   │   ├── context.js
│   │   │   │   ├── context.mjs
│   │   │   │   ├── defaultClientConfig.js
│   │   │   │   ├── defaultClientConfig.mjs
│   │   │   │   ├── login-methods.js
│   │   │   │   ├── login-methods.mjs
│   │   │   │   ├── wallets.js
│   │   │   │   └── wallets.mjs
│   │   │   ├── connectors
│   │   │   │   ├── areWalletArraysEqual.js
│   │   │   │   ├── areWalletArraysEqual.mjs
│   │   │   │   ├── base.js
│   │   │   │   ├── base.mjs
│   │   │   │   ├── chains
│   │   │   │   │   ├── arbitrum.js
│   │   │   │   │   ├── arbitrum.mjs
│   │   │   │   │   ├── arbitrumSepolia.js
│   │   │   │   │   ├── arbitrumSepolia.mjs
│   │   │   │   │   ├── avalanche.js
│   │   │   │   │   ├── avalanche.mjs
│   │   │   │   │   ├── avalancheFuji.js
│   │   │   │   │   ├── avalancheFuji.mjs
│   │   │   │   │   ├── base.js
│   │   │   │   │   ├── base.mjs
│   │   │   │   │   ├── baseSepolia.js
│   │   │   │   │   ├── baseSepolia.mjs
│   │   │   │   │   ├── berachainArtio.js
│   │   │   │   │   ├── berachainArtio.mjs
│   │   │   │   │   ├── celo.js
│   │   │   │   │   ├── celo.mjs
│   │   │   │   │   ├── celoAlfajores.js
│   │   │   │   │   ├── celoAlfajores.mjs
│   │   │   │   │   ├── filecoin.js
│   │   │   │   │   ├── filecoin.mjs
│   │   │   │   │   ├── filecoinCalibration.js
│   │   │   │   │   ├── filecoinCalibration.mjs
│   │   │   │   │   ├── garnetHolesky.js
│   │   │   │   │   ├── garnetHolesky.mjs
│   │   │   │   │   ├── holesky.js
│   │   │   │   │   ├── holesky.mjs
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── index.mjs
│   │   │   │   │   ├── linea.js
│   │   │   │   │   ├── linea.mjs
│   │   │   │   │   ├── lineaTestnet.js
│   │   │   │   │   ├── lineaTestnet.mjs
│   │   │   │   │   ├── lukso.js
│   │   │   │   │   ├── lukso.mjs
│   │   │   │   │   ├── mainnet.js
│   │   │   │   │   ├── mainnet.mjs
│   │   │   │   │   ├── optimism.js
│   │   │   │   │   ├── optimism.mjs
│   │   │   │   │   ├── optimismSepolia.js
│   │   │   │   │   ├── optimismSepolia.mjs
│   │   │   │   │   ├── polygon.js
│   │   │   │   │   ├── polygon.mjs
│   │   │   │   │   ├── polygonAmoy.js
│   │   │   │   │   ├── polygonAmoy.mjs
│   │   │   │   │   ├── redstone.js
│   │   │   │   │   ├── redstone.mjs
│   │   │   │   │   ├── sepolia.js
│   │   │   │   │   ├── sepolia.mjs
│   │   │   │   │   ├── types.js
│   │   │   │   │   ├── types.mjs
│   │   │   │   │   ├── utils.js
│   │   │   │   │   ├── utils.mjs
│   │   │   │   │   ├── zora.js
│   │   │   │   │   ├── zora.mjs
│   │   │   │   │   ├── zoraSepolia.js
│   │   │   │   │   ├── zoraSepolia.mjs
│   │   │   │   │   ├── zoraTestnet.js
│   │   │   │   │   └── zoraTestnet.mjs
│   │   │   │   ├── coinbase.js
│   │   │   │   ├── coinbase.mjs
│   │   │   │   ├── embedded.js
│   │   │   │   ├── embedded.mjs
│   │   │   │   ├── embeddedProvider.js
│   │   │   │   ├── embeddedProvider.mjs
│   │   │   │   ├── errors.js
│   │   │   │   ├── errors.mjs
│   │   │   │   ├── ethereum
│   │   │   │   │   ├── EthereumNullConnector.js
│   │   │   │   │   ├── EthereumNullConnector.mjs
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── index.mjs
│   │   │   │   ├── get-legacy-injected-providers.js
│   │   │   │   ├── get-legacy-injected-providers.mjs
│   │   │   │   ├── getRpcTimeout.js
│   │   │   │   ├── getRpcTimeout.mjs
│   │   │   │   ├── index.js
│   │   │   │   ├── index.mjs
│   │   │   │   ├── injected.js
│   │   │   │   ├── injected.mjs
│   │   │   │   ├── is-wallet-installed.js
│   │   │   │   ├── is-wallet-installed.mjs
│   │   │   │   ├── isBaseConnectedEthereumWallet.js
│   │   │   │   ├── isBaseConnectedEthereumWallet.mjs
│   │   │   │   ├── metamask.js
│   │   │   │   ├── metamask.mjs
│   │   │   │   ├── phantom-redirect.js
│   │   │   │   ├── phantom-redirect.mjs
│   │   │   │   ├── phantom-solana.js
│   │   │   │   ├── phantom-solana.mjs
│   │   │   │   ├── phantom.js
│   │   │   │   ├── phantom.mjs
│   │   │   │   ├── privyProxyProvider.js
│   │   │   │   ├── privyProxyProvider.mjs
│   │   │   │   ├── providerTypes.js
│   │   │   │   ├── providerTypes.mjs
│   │   │   │   ├── solana
│   │   │   │   │   ├── SolanaNullConnector.js
│   │   │   │   │   ├── SolanaNullConnector.mjs
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── index.mjs
│   │   │   │   │   ├── toSolanaWalletConnectors.js
│   │   │   │   │   └── toSolanaWalletConnectors.mjs
│   │   │   │   ├── userAlreadyHasConnectedCoinbaseWallet.js
│   │   │   │   ├── userAlreadyHasConnectedCoinbaseWallet.mjs
│   │   │   │   ├── walletconnect-client.js
│   │   │   │   ├── walletconnect-client.mjs
│   │   │   │   ├── walletconnect-registry.js
│   │   │   │   ├── walletconnect-registry.mjs
│   │   │   │   ├── walletconnect-v2.js
│   │   │   │   └── walletconnect-v2.mjs
│   │   │   ├── constants.js
│   │   │   ├── constants.mjs
│   │   │   ├── cookies.js
│   │   │   ├── cookies.mjs
│   │   │   ├── crypto.js
│   │   │   ├── crypto.mjs
│   │   │   ├── cssNormalize.js
│   │   │   ├── cssNormalize.mjs
│   │   │   ├── effect.js
│   │   │   ├── effect.mjs
│   │   │   ├── embedded-wallets
│   │   │   │   ├── EmbeddedWalletIframe.js
│   │   │   │   ├── EmbeddedWalletIframe.mjs
│   │   │   │   ├── delegated-actions.js
│   │   │   │   ├── delegated-actions.mjs
│   │   │   │   ├── errors.js
│   │   │   │   ├── errors.mjs
│   │   │   │   ├── eventCallbacksQueue.js
│   │   │   │   ├── eventCallbacksQueue.mjs
│   │   │   │   ├── invokeWithMfa.js
│   │   │   │   ├── invokeWithMfa.mjs
│   │   │   │   ├── rpc
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── index.mjs
│   │   │   │   │   ├── types.js
│   │   │   │   │   └── types.mjs
│   │   │   │   ├── solana
│   │   │   │   │   ├── provider.js
│   │   │   │   │   ├── provider.mjs
│   │   │   │   │   ├── transaction.js
│   │   │   │   │   └── transaction.mjs
│   │   │   │   ├── transactions.js
│   │   │   │   ├── transactions.mjs
│   │   │   │   ├── types.js
│   │   │   │   └── types.mjs
│   │   │   ├── errors.js
│   │   │   ├── errors.mjs
│   │   │   ├── farcaster.js
│   │   │   ├── farcaster.mjs
│   │   │   ├── hook-utils
│   │   │   │   ├── useAsyncValue.js
│   │   │   │   ├── useAsyncValue.mjs
│   │   │   │   ├── useInterval.js
│   │   │   │   └── useInterval.mjs
│   │   │   ├── hooks
│   │   │   │   ├── captcha-context.js
│   │   │   │   ├── captcha-context.mjs
│   │   │   │   ├── events-context.js
│   │   │   │   ├── events-context.mjs
│   │   │   │   ├── index.js
│   │   │   │   ├── index.mjs
│   │   │   │   ├── internal-context.js
│   │   │   │   ├── internal-context.mjs
│   │   │   │   ├── modal-context.js
│   │   │   │   ├── modal-context.mjs
│   │   │   │   ├── privy-context.js
│   │   │   │   ├── privy-context.mjs
│   │   │   │   ├── privy-provider.js
│   │   │   │   ├── privy-provider.mjs
│   │   │   │   ├── smart-wallets-provider.js
│   │   │   │   ├── smart-wallets-provider.mjs
│   │   │   │   ├── solana
│   │   │   │   │   ├── useFundWallet.js
│   │   │   │   │   ├── useFundWallet.mjs
│   │   │   │   │   ├── useSendTransaction.js
│   │   │   │   │   ├── useSendTransaction.mjs
│   │   │   │   │   ├── useSolanaWallets.js
│   │   │   │   │   └── useSolanaWallets.mjs
│   │   │   │   ├── useConnectCoinbaseSmartWallet.js
│   │   │   │   ├── useConnectCoinbaseSmartWallet.mjs
│   │   │   │   ├── useConnectWallet.js
│   │   │   │   ├── useConnectWallet.mjs
│   │   │   │   ├── useCreateWallet.js
│   │   │   │   ├── useCreateWallet.mjs
│   │   │   │   ├── useCrossAppAccounts.js
│   │   │   │   ├── useCrossAppAccounts.mjs
│   │   │   │   ├── useCustomAuth.js
│   │   │   │   ├── useCustomAuth.mjs
│   │   │   │   ├── useDelegatedActions.js
│   │   │   │   ├── useDelegatedActions.mjs
│   │   │   │   ├── useElementHeight.js
│   │   │   │   ├── useElementHeight.mjs
│   │   │   │   ├── useEmbeddedWalletCreate.js
│   │   │   │   ├── useEmbeddedWalletCreate.mjs
│   │   │   │   ├── useFarcasterSigner.js
│   │   │   │   ├── useFarcasterSigner.mjs
│   │   │   │   ├── useFormattedBalances.js
│   │   │   │   ├── useFormattedBalances.mjs
│   │   │   │   ├── useFundWallet.js
│   │   │   │   ├── useFundWallet.mjs
│   │   │   │   ├── useGetSolPrice.js
│   │   │   │   ├── useGetSolPrice.mjs
│   │   │   │   ├── useGetTokenPrice.js
│   │   │   │   ├── useGetTokenPrice.mjs
│   │   │   │   ├── useGuestAccounts.js
│   │   │   │   ├── useGuestAccounts.mjs
│   │   │   │   ├── useHeadlessDelegatedActions.js
│   │   │   │   ├── useHeadlessDelegatedActions.mjs
│   │   │   │   ├── useIdentityToken.js
│   │   │   │   ├── useIdentityToken.mjs
│   │   │   │   ├── useImportSolanaWallet.js
│   │   │   │   ├── useImportSolanaWallet.mjs
│   │   │   │   ├── useImportWallet.js
│   │   │   │   ├── useImportWallet.mjs
│   │   │   │   ├── useLinkAccount.js
│   │   │   │   ├── useLinkAccount.mjs
│   │   │   │   ├── useLinkWithPasskey.js
│   │   │   │   ├── useLinkWithPasskey.mjs
│   │   │   │   ├── useLinkWithSiwe.js
│   │   │   │   ├── useLinkWithSiwe.mjs
│   │   │   │   ├── useLogin.js
│   │   │   │   ├── useLogin.mjs
│   │   │   │   ├── useLoginToFrame.js
│   │   │   │   ├── useLoginToFrame.mjs
│   │   │   │   ├── useLoginWithEmail.js
│   │   │   │   ├── useLoginWithEmail.mjs
│   │   │   │   ├── useLoginWithOAuth.js
│   │   │   │   ├── useLoginWithOAuth.mjs
│   │   │   │   ├── useLoginWithPasskey.js
│   │   │   │   ├── useLoginWithPasskey.mjs
│   │   │   │   ├── useLoginWithSms.js
│   │   │   │   ├── useLoginWithSms.mjs
│   │   │   │   ├── useLogout.js
│   │   │   │   ├── useLogout.mjs
│   │   │   │   ├── useMfa.js
│   │   │   │   ├── useMfa.mjs
│   │   │   │   ├── useMfaEnrollment.js
│   │   │   │   ├── useMfaEnrollment.mjs
│   │   │   │   ├── useModalStatus.js
│   │   │   │   ├── useModalStatus.mjs
│   │   │   │   ├── useOAuthTokens.js
│   │   │   │   ├── useOAuthTokens.mjs
│   │   │   │   ├── usePrivy.js
│   │   │   │   ├── usePrivy.mjs
│   │   │   │   ├── useRegisterMfaListener.js
│   │   │   │   ├── useRegisterMfaListener.mjs
│   │   │   │   ├── useSendTransaction.js
│   │   │   │   ├── useSendTransaction.mjs
│   │   │   │   ├── useSetWalletPassword.js
│   │   │   │   ├── useSetWalletPassword.mjs
│   │   │   │   ├── useSetWalletRecovery.js
│   │   │   │   ├── useSetWalletRecovery.mjs
│   │   │   │   ├── useSignMessage.js
│   │   │   │   ├── useSignMessage.mjs
│   │   │   │   ├── useSignTransaction.js
│   │   │   │   ├── useSignTransaction.mjs
│   │   │   │   ├── useSignTypedData.js
│   │   │   │   ├── useSignTypedData.mjs
│   │   │   │   ├── useSmartWalletChain.js
│   │   │   │   ├── useSmartWalletChain.mjs
│   │   │   │   ├── useToken.js
│   │   │   │   ├── useToken.mjs
│   │   │   │   ├── useUpdateAccount.js
│   │   │   │   ├── useUpdateAccount.mjs
│   │   │   │   ├── useWalletBalance.js
│   │   │   │   ├── useWalletBalance.mjs
│   │   │   │   ├── useWallets.js
│   │   │   │   └── useWallets.mjs
│   │   │   ├── http.js
│   │   │   ├── http.mjs
│   │   │   ├── icons
│   │   │   │   ├── Apple.js
│   │   │   │   ├── Apple.mjs
│   │   │   │   ├── ArrowLeft.js
│   │   │   │   ├── ArrowLeft.mjs
│   │   │   │   ├── Avatar.js
│   │   │   │   ├── Avatar.mjs
│   │   │   │   ├── Bot.js
│   │   │   │   ├── Bot.mjs
│   │   │   │   ├── Check.js
│   │   │   │   ├── Check.mjs
│   │   │   │   ├── Copy.js
│   │   │   │   ├── Copy.mjs
│   │   │   │   ├── DomainsIcon.js
│   │   │   │   ├── DomainsIcon.mjs
│   │   │   │   ├── EmptyCheckedCircle.js
│   │   │   │   ├── EmptyCheckedCircle.mjs
│   │   │   │   ├── KeyRound.js
│   │   │   │   ├── KeyRound.mjs
│   │   │   │   ├── Login.js
│   │   │   │   ├── Login.mjs
│   │   │   │   ├── Logout.js
│   │   │   │   ├── Logout.mjs
│   │   │   │   ├── Mail.js
│   │   │   │   ├── Mail.mjs
│   │   │   │   ├── Phone.js
│   │   │   │   ├── Phone.mjs
│   │   │   │   ├── Portal.js
│   │   │   │   ├── Portal.mjs
│   │   │   │   ├── Settings.js
│   │   │   │   ├── Settings.mjs
│   │   │   │   ├── Slack.js
│   │   │   │   ├── Slack.mjs
│   │   │   │   ├── Socials.js
│   │   │   │   ├── Socials.mjs
│   │   │   │   ├── TicketCheck.js
│   │   │   │   ├── TicketCheck.mjs
│   │   │   │   ├── WalletCards.js
│   │   │   │   ├── WalletCards.mjs
│   │   │   │   ├── Wallets.js
│   │   │   │   ├── Wallets.mjs
│   │   │   │   ├── X.js
│   │   │   │   └── X.mjs
│   │   │   ├── index.js
│   │   │   ├── index.mjs
│   │   │   ├── lib
│   │   │   │   ├── abstract-smart-wallets.js
│   │   │   │   ├── abstract-smart-wallets.mjs
│   │   │   │   ├── caip2.js
│   │   │   │   ├── caip2.mjs
│   │   │   │   ├── capitalizeFirstLetter.js
│   │   │   │   ├── capitalizeFirstLetter.mjs
│   │   │   │   ├── cross-app
│   │   │   │   │   ├── authFlow.js
│   │   │   │   │   ├── authFlow.mjs
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── index.mjs
│   │   │   │   │   ├── popupCrossAppAuthFlow.js
│   │   │   │   │   ├── popupCrossAppAuthFlow.mjs
│   │   │   │   │   ├── sendCrossAppRequest.js
│   │   │   │   │   ├── sendCrossAppRequest.mjs
│   │   │   │   │   ├── types.js
│   │   │   │   │   └── types.mjs
│   │   │   │   ├── cybr53.js
│   │   │   │   ├── cybr53.mjs
│   │   │   │   ├── deployAccount
│   │   │   │   │   └── actions
│   │   │   │   │   └── abis
│   │   │   │   │   ├── deployAccount.js
│   │   │   │   │   └── deployAccount.mjs
│   │   │   │   ├── embeddedWalletRecovery.js
│   │   │   │   ├── embeddedWalletRecovery.mjs
│   │   │   │   ├── erc1155
│   │   │   │   │   └── actions
│   │   │   │   │   └── abis
│   │   │   │   │   ├── safeBatchTransferFrom.js
│   │   │   │   │   ├── safeBatchTransferFrom.mjs
│   │   │   │   │   ├── safeTransferFrom.js
│   │   │   │   │   └── safeTransferFrom.mjs
│   │   │   │   ├── erc20
│   │   │   │   │   ├── actions
│   │   │   │   │   │   ├── abis
│   │   │   │   │   │   │   ├── approve.js
│   │   │   │   │   │   │   ├── approve.mjs
│   │   │   │   │   │   │   ├── transfer.js
│   │   │   │   │   │   │   └── transfer.mjs
│   │   │   │   │   │   ├── getErc20TokenInfo.js
│   │   │   │   │   │   └── getErc20TokenInfo.mjs
│   │   │   │   │   ├── formatErc20TokenAmount.js
│   │   │   │   │   └── formatErc20TokenAmount.mjs
│   │   │   │   ├── erc721
│   │   │   │   │   └── actions
│   │   │   │   │   └── abis
│   │   │   │   │   ├── mint.js
│   │   │   │   │   ├── mint.mjs
│   │   │   │   │   ├── safeTransferFrom.js
│   │   │   │   │   ├── safeTransferFrom.mjs
│   │   │   │   │   ├── setApprovalForAll.js
│   │   │   │   │   ├── setApprovalForAll.mjs
│   │   │   │   │   ├── transferFrom.js
│   │   │   │   │   └── transferFrom.mjs
│   │   │   │   ├── ethers.js
│   │   │   │   ├── ethers.mjs
│   │   │   │   ├── external-wallets
│   │   │   │   │   ├── displayHelpers.js
│   │   │   │   │   └── displayHelpers.mjs
│   │   │   │   ├── farcaster.js
│   │   │   │   ├── farcaster.mjs
│   │   │   │   ├── funding
│   │   │   │   │   ├── analytics.js
│   │   │   │   │   ├── analytics.mjs
│   │   │   │   │   ├── coinbase
│   │   │   │   │   │   ├── isSupportedChainIdForCoinbaseOnramp.js
│   │   │   │   │   │   ├── isSupportedChainIdForCoinbaseOnramp.mjs
│   │   │   │   │   │   ├── toCoinbaseBlockchainFromChainId.js
│   │   │   │   │   │   ├── toCoinbaseBlockchainFromChainId.mjs
│   │   │   │   │   │   ├── triggerCoinbaseFlow.js
│   │   │   │   │   │   ├── triggerCoinbaseFlow.mjs
│   │   │   │   │   │   ├── types.js
│   │   │   │   │   │   └── types.mjs
│   │   │   │   │   ├── externalTransfer.js
│   │   │   │   │   ├── externalTransfer.mjs
│   │   │   │   │   ├── filterSupportedOptions.js
│   │   │   │   │   ├── filterSupportedOptions.mjs
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── index.mjs
│   │   │   │   │   ├── isFundingEnabled.js
│   │   │   │   │   ├── isFundingEnabled.mjs
│   │   │   │   │   ├── moonpay
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   ├── index.mjs
│   │   │   │   │   │   ├── triggerMoonpayFlow.js
│   │   │   │   │   │   ├── triggerMoonpayFlow.mjs
│   │   │   │   │   │   ├── types.js
│   │   │   │   │   │   └── types.mjs
│   │   │   │   │   ├── prepareFundingMethods.js
│   │   │   │   │   ├── prepareFundingMethods.mjs
│   │   │   │   │   ├── prepareFundingModalData.js
│   │   │   │   │   ├── prepareFundingModalData.mjs
│   │   │   │   │   ├── reservoir.js
│   │   │   │   │   ├── reservoir.mjs
│   │   │   │   │   ├── usdc.js
│   │   │   │   │   └── usdc.mjs
│   │   │   │   ├── getEmbeddedConnectedWallet.js
│   │   │   │   ├── getEmbeddedConnectedWallet.mjs
│   │   │   │   ├── isEmbeddedWebview.js
│   │   │   │   ├── isEmbeddedWebview.mjs
│   │   │   │   ├── pkce.js
│   │   │   │   ├── pkce.mjs
│   │   │   │   ├── popup
│   │   │   │   │   ├── triggerPopup.js
│   │   │   │   │   └── triggerPopup.mjs
│   │   │   │   ├── popupOAuthFlow.js
│   │   │   │   ├── popupOAuthFlow.mjs
│   │   │   │   ├── siwe.js
│   │   │   │   ├── siwe.mjs
│   │   │   │   ├── siws.js
│   │   │   │   ├── siws.mjs
│   │   │   │   ├── smart-wallet-helpers.js
│   │   │   │   ├── smart-wallet-helpers.mjs
│   │   │   │   ├── smart-wallets-shared.js
│   │   │   │   ├── smart-wallets-shared.mjs
│   │   │   │   ├── smart-wallets.js
│   │   │   │   ├── smart-wallets.mjs
│   │   │   │   ├── solana
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── index.mjs
│   │   │   │   │   ├── transaction.js
│   │   │   │   │   ├── transaction.mjs
│   │   │   │   │   ├── types.js
│   │   │   │   │   └── types.mjs
│   │   │   │   ├── toDisplayFromAccountType.js
│   │   │   │   ├── toDisplayFromAccountType.mjs
│   │   │   │   ├── useHasTabbedAway.js
│   │   │   │   ├── useHasTabbedAway.mjs
│   │   │   │   ├── viem
│   │   │   │   │   ├── prepareTransactionRequest.js
│   │   │   │   │   ├── prepareTransactionRequest.mjs
│   │   │   │   │   ├── toViemTransactionSerializable.js
│   │   │   │   │   └── toViemTransactionSerializable.mjs
│   │   │   │   └── wallets
│   │   │   │   └── actions
│   │   │   │   ├── getBalanceForChains.js
│   │   │   │   ├── getBalanceForChains.mjs
│   │   │   │   ├── getErc20Balance.js
│   │   │   │   └── getErc20Balance.mjs
│   │   │   ├── passkeys
│   │   │   │   ├── transformOptionsToCamelCase.js
│   │   │   │   ├── transformOptionsToCamelCase.mjs
│   │   │   │   ├── transformResponseToSnakeCase.js
│   │   │   │   └── transformResponseToSnakeCase.mjs
│   │   │   ├── password.js
│   │   │   ├── password.mjs
│   │   │   ├── paths.js
│   │   │   ├── paths.mjs
│   │   │   ├── payment-request
│   │   │   │   ├── isPaymentRequestAvailable.js
│   │   │   │   └── isPaymentRequestAvailable.mjs
│   │   │   ├── plugins
│   │   │   │   ├── context
│   │   │   │   │   ├── PrivyPluginContext.js
│   │   │   │   │   └── PrivyPluginContext.mjs
│   │   │   │   ├── models.js
│   │   │   │   ├── models.mjs
│   │   │   │   └── solana-funding
│   │   │   │   ├── id.js
│   │   │   │   ├── id.mjs
│   │   │   │   ├── plugin.js
│   │   │   │   ├── plugin.mjs
│   │   │   │   ├── type.js
│   │   │   │   ├── type.mjs
│   │   │   │   ├── useSolanaFundingPlugin.js
│   │   │   │   └── useSolanaFundingPlugin.mjs
│   │   │   ├── privy-components
│   │   │   │   ├── shared
│   │   │   │   │   ├── PillButton.js
│   │   │   │   │   ├── PillButton.mjs
│   │   │   │   │   ├── X.js
│   │   │   │   │   └── X.mjs
│   │   │   │   ├── user-pill
│   │   │   │   │   ├── Account.js
│   │   │   │   │   ├── Account.mjs
│   │   │   │   │   ├── AddFundsButton.js
│   │   │   │   │   ├── AddFundsButton.mjs
│   │   │   │   │   ├── Avatar.js
│   │   │   │   │   ├── Avatar.mjs
│   │   │   │   │   ├── BackButton.js
│   │   │   │   │   ├── BackButton.mjs
│   │   │   │   │   ├── Menu.js
│   │   │   │   │   ├── Menu.mjs
│   │   │   │   │   ├── MenuProvider.js
│   │   │   │   │   ├── MenuProvider.mjs
│   │   │   │   │   ├── Popover.js
│   │   │   │   │   ├── Popover.mjs
│   │   │   │   │   ├── PrimaryAccount.js
│   │   │   │   │   ├── PrimaryAccount.mjs
│   │   │   │   │   ├── PrimaryWallet.js
│   │   │   │   │   ├── PrimaryWallet.mjs
│   │   │   │   │   ├── PrimaryWalletContainer.js
│   │   │   │   │   ├── PrimaryWalletContainer.mjs
│   │   │   │   │   ├── UserMenu.js
│   │   │   │   │   ├── UserMenu.mjs
│   │   │   │   │   ├── UserPill.js
│   │   │   │   │   ├── UserPill.mjs
│   │   │   │   │   └── screens
│   │   │   │   │   ├── AccountScreen.js
│   │   │   │   │   ├── AccountScreen.mjs
│   │   │   │   │   ├── LinkedAccountsScreen.js
│   │   │   │   │   ├── LinkedAccountsScreen.mjs
│   │   │   │   │   ├── MenuScreen.js
│   │   │   │   │   ├── MenuScreen.mjs
│   │   │   │   │   ├── WalletActionsScreen.js
│   │   │   │   │   └── WalletActionsScreen.mjs
│   │   │   │   └── wallets-pill
│   │   │   │   ├── ActiveWalletCard.js
│   │   │   │   ├── ActiveWalletCard.mjs
│   │   │   │   ├── AssetBalance.js
│   │   │   │   ├── AssetBalance.mjs
│   │   │   │   ├── ConnectWalletView.js
│   │   │   │   ├── ConnectWalletView.mjs
│   │   │   │   ├── NetworkPicker.js
│   │   │   │   ├── NetworkPicker.mjs
│   │   │   │   ├── SelectActiveWalletView.js
│   │   │   │   ├── SelectActiveWalletView.mjs
│   │   │   │   ├── WalletCardView.js
│   │   │   │   ├── WalletCardView.mjs
│   │   │   │   ├── WalletsDialog.js
│   │   │   │   ├── WalletsDialog.mjs
│   │   │   │   ├── data
│   │   │   │   │   ├── wcRegistryPatch.js
│   │   │   │   │   └── wcRegistryPatch.mjs
│   │   │   │   ├── icons
│   │   │   │   │   ├── EVM.js
│   │   │   │   │   ├── EVM.mjs
│   │   │   │   │   ├── Solana.js
│   │   │   │   │   └── Solana.mjs
│   │   │   │   ├── state.js
│   │   │   │   ├── state.mjs
│   │   │   │   ├── styles.js
│   │   │   │   ├── styles.mjs
│   │   │   │   ├── useActiveWallet.js
│   │   │   │   └── useActiveWallet.mjs
│   │   │   ├── privy-provider-DOccla45.js
│   │   │   ├── privy-provider-DOccla45.mjs
│   │   │   ├── recent-login
│   │   │   │   ├── context.js
│   │   │   │   └── context.mjs
│   │   │   ├── screens
│   │   │   │   ├── AccountNotFoundScreen.js
│   │   │   │   ├── AccountNotFoundScreen.mjs
│   │   │   │   ├── AccountTransferScreen
│   │   │   │   │   ├── AccountTransferButton.js
│   │   │   │   │   ├── AccountTransferButton.mjs
│   │   │   │   │   ├── EmbeddedWalletInfoView.js
│   │   │   │   │   ├── EmbeddedWalletInfoView.mjs
│   │   │   │   │   ├── LinkConflictScreen.js
│   │   │   │   │   ├── LinkConflictScreen.mjs
│   │   │   │   │   ├── styled.js
│   │   │   │   │   └── styled.mjs
│   │   │   │   ├── AffirmativeConsentScreen.js
│   │   │   │   ├── AffirmativeConsentScreen.mjs
│   │   │   │   ├── AllowlistRejectionScreen.js
│   │   │   │   ├── AllowlistRejectionScreen.mjs
│   │   │   │   ├── AwaitingPasswordlessCodeScreen.js
│   │   │   │   ├── AwaitingPasswordlessCodeScreen.mjs
│   │   │   │   ├── CaptchaScreen.js
│   │   │   │   ├── CaptchaScreen.mjs
│   │   │   │   ├── ConnectOnlyAuthenticatedScreen.js
│   │   │   │   ├── ConnectOnlyAuthenticatedScreen.mjs
│   │   │   │   ├── ConnectOnlyLandingScreen.js
│   │   │   │   ├── ConnectOnlyLandingScreen.mjs
│   │   │   │   ├── ConnectOnlyStatusScreen.js
│   │   │   │   ├── ConnectOnlyStatusScreen.mjs
│   │   │   │   ├── ConnectionStatusScreen.js
│   │   │   │   ├── ConnectionStatusScreen.mjs
│   │   │   │   ├── CrossAppAuthScreen.js
│   │   │   │   ├── CrossAppAuthScreen.mjs
│   │   │   │   ├── DelegatedActionsConsentScreen.js
│   │   │   │   ├── DelegatedActionsConsentScreen.mjs
│   │   │   │   ├── DelegatedActionsRevokeScreen.js
│   │   │   │   ├── DelegatedActionsRevokeScreen.mjs
│   │   │   │   ├── EmbeddedWalletConnectingScreen.js
│   │   │   │   ├── EmbeddedWalletConnectingScreen.mjs
│   │   │   │   ├── EmbeddedWalletCreatedScreen.js
│   │   │   │   ├── EmbeddedWalletCreatedScreen.mjs
│   │   │   │   ├── EmbeddedWalletKeyExportScreen.js
│   │   │   │   ├── EmbeddedWalletKeyExportScreen.mjs
│   │   │   │   ├── EmbeddedWalletOnAccountCreateScreen.js
│   │   │   │   ├── EmbeddedWalletOnAccountCreateScreen.mjs
│   │   │   │   ├── EmbeddedWalletPasswordUpdateScreen.js
│   │   │   │   ├── EmbeddedWalletPasswordUpdateScreen.mjs
│   │   │   │   ├── EmbeddedWalletPasswordUpdateSplashScreen.js
│   │   │   │   ├── EmbeddedWalletPasswordUpdateSplashScreen.mjs
│   │   │   │   ├── ErrorScreen.js
│   │   │   │   ├── ErrorScreen.mjs
│   │   │   │   ├── FarcasterConnectStatusScreen.js
│   │   │   │   ├── FarcasterConnectStatusScreen.mjs
│   │   │   │   ├── FarcasterSignerStatusScreen.js
│   │   │   │   ├── FarcasterSignerStatusScreen.mjs
│   │   │   │   ├── Funding
│   │   │   │   │   ├── AwaitingEvmToSolBridgingScreen.js
│   │   │   │   │   ├── AwaitingEvmToSolBridgingScreen.mjs
│   │   │   │   │   ├── AwaitingExternalSolanaTransferScreen.js
│   │   │   │   │   ├── AwaitingExternalSolanaTransferScreen.mjs
│   │   │   │   │   ├── AwaitingExternalTransferScreen.js
│   │   │   │   │   ├── AwaitingExternalTransferScreen.mjs
│   │   │   │   │   ├── AwaitingSolToEvmBridgingScreen.js
│   │   │   │   │   ├── AwaitingSolToEvmBridgingScreen.mjs
│   │   │   │   │   ├── BridgeNetworkSelectionView.js
│   │   │   │   │   ├── BridgeNetworkSelectionView.mjs
│   │   │   │   │   ├── CoinbaseOnrampStatusScreen.js
│   │   │   │   │   ├── CoinbaseOnrampStatusScreen.mjs
│   │   │   │   │   ├── FundingEditAmountScreen.js
│   │   │   │   │   ├── FundingEditAmountScreen.mjs
│   │   │   │   │   ├── FundingMethodSelectionScreen.js
│   │   │   │   │   ├── FundingMethodSelectionScreen.mjs
│   │   │   │   │   ├── ManualTransferScreen.js
│   │   │   │   │   ├── ManualTransferScreen.mjs
│   │   │   │   │   ├── MoonpayStatusScreen.js
│   │   │   │   │   ├── MoonpayStatusScreen.mjs
│   │   │   │   │   ├── TransferFromWalletScreen.js
│   │   │   │   │   ├── TransferFromWalletScreen.mjs
│   │   │   │   │   ├── TransferOrBridgeLoadingScreen.js
│   │   │   │   │   ├── TransferOrBridgeLoadingScreen.mjs
│   │   │   │   │   ├── styles.js
│   │   │   │   │   └── styles.mjs
│   │   │   │   ├── InAppBrowserLoginNotPossible.js
│   │   │   │   ├── InAppBrowserLoginNotPossible.mjs
│   │   │   │   ├── InstallPhantomScreen.js
│   │   │   │   ├── InstallPhantomScreen.mjs
│   │   │   │   ├── LandingScreen
│   │   │   │   │   ├── AppLogoHeader.js
│   │   │   │   │   ├── AppLogoHeader.mjs
│   │   │   │   │   ├── ConnectOrCreateScreen.js
│   │   │   │   │   ├── ConnectOrCreateScreen.mjs
│   │   │   │   │   ├── CrossAppButton.js
│   │   │   │   │   ├── CrossAppButton.mjs
│   │   │   │   │   ├── CustomLandingScreenView.js
│   │   │   │   │   ├── CustomLandingScreenView.mjs
│   │   │   │   │   ├── EmailButton.js
│   │   │   │   │   ├── EmailButton.mjs
│   │   │   │   │   ├── EmptyWalletView.js
│   │   │   │   │   ├── EmptyWalletView.mjs
│   │   │   │   │   ├── FarcasterButton.js
│   │   │   │   │   ├── FarcasterButton.mjs
│   │   │   │   │   ├── LandingScreen.js
│   │   │   │   │   ├── LandingScreen.mjs
│   │   │   │   │   ├── LandingScreenView.js
│   │   │   │   │   ├── LandingScreenView.mjs
│   │   │   │   │   ├── PasskeyLink.js
│   │   │   │   │   ├── PasskeyLink.mjs
│   │   │   │   │   ├── SmsButton.js
│   │   │   │   │   ├── SmsButton.mjs
│   │   │   │   │   ├── SocialButton.js
│   │   │   │   │   ├── SocialButton.mjs
│   │   │   │   │   ├── TelegramButton.js
│   │   │   │   │   ├── TelegramButton.mjs
│   │   │   │   │   ├── WalletButton.js
│   │   │   │   │   ├── WalletButton.mjs
│   │   │   │   │   ├── WalletButtonList.js
│   │   │   │   │   ├── WalletButtonList.mjs
│   │   │   │   │   ├── WalletOverflowButton.js
│   │   │   │   │   ├── WalletOverflowButton.mjs
│   │   │   │   │   ├── Web2OverflowButton.js
│   │   │   │   │   ├── Web2OverflowButton.mjs
│   │   │   │   │   ├── styles.js
│   │   │   │   │   └── styles.mjs
│   │   │   │   ├── LinkEmailScreen.js
│   │   │   │   ├── LinkEmailScreen.mjs
│   │   │   │   ├── LinkPasskeyScreen.js
│   │   │   │   ├── LinkPasskeyScreen.mjs
│   │   │   │   ├── LinkPhoneScreen.js
│   │   │   │   ├── LinkPhoneScreen.mjs
│   │   │   │   ├── LinkWalletScreen.js
│   │   │   │   ├── LinkWalletScreen.mjs
│   │   │   │   ├── LoginFailedScreen.js
│   │   │   │   ├── LoginFailedScreen.mjs
│   │   │   │   ├── MfaScreens
│   │   │   │   │   ├── EnrollLandingScreen.js
│   │   │   │   │   ├── EnrollLandingScreen.mjs
│   │   │   │   │   ├── EnrollPasskey.js
│   │   │   │   │   ├── EnrollPasskey.mjs
│   │   │   │   │   ├── EnrollSms.js
│   │   │   │   │   ├── EnrollSms.mjs
│   │   │   │   │   ├── EnrollTotp.js
│   │   │   │   │   ├── EnrollTotp.mjs
│   │   │   │   │   ├── MfaEnrollmentFlowScreen.js
│   │   │   │   │   ├── MfaEnrollmentFlowScreen.mjs
│   │   │   │   │   ├── MfaVerifyFlowScreen.js
│   │   │   │   │   ├── MfaVerifyFlowScreen.mjs
│   │   │   │   │   ├── StyledComponents.js
│   │   │   │   │   ├── StyledComponents.mjs
│   │   │   │   │   ├── VerifyWithPasskey.js
│   │   │   │   │   └── VerifyWithPasskey.mjs
│   │   │   │   ├── OAuthStatusScreen.js
│   │   │   │   ├── OAuthStatusScreen.mjs
│   │   │   │   ├── PasskeySelectSignupOrLogin.js
│   │   │   │   ├── PasskeySelectSignupOrLogin.mjs
│   │   │   │   ├── PasskeyStatusScreen.js
│   │   │   │   ├── PasskeyStatusScreen.mjs
│   │   │   │   ├── PhantomInterstitialScreen.js
│   │   │   │   ├── PhantomInterstitialScreen.mjs
│   │   │   │   ├── Recovery
│   │   │   │   │   ├── PasswordRecoveryScreen.js
│   │   │   │   │   ├── PasswordRecoveryScreen.mjs
│   │   │   │   │   ├── RecoveryOAuthStatusScreen.js
│   │   │   │   │   ├── RecoveryOAuthStatusScreen.mjs
│   │   │   │   │   ├── RecoveryPasswordCreateScreen.js
│   │   │   │   │   ├── RecoveryPasswordCreateScreen.mjs
│   │   │   │   │   ├── RecoverySelectionScreen.js
│   │   │   │   │   ├── RecoverySelectionScreen.mjs
│   │   │   │   │   ├── SetAutomaticRecoveryScreen.js
│   │   │   │   │   ├── SetAutomaticRecoveryScreen.mjs
│   │   │   │   │   ├── styles.js
│   │   │   │   │   └── styles.mjs
│   │   │   │   ├── SendSolanaTransactionScreen
│   │   │   │   │   ├── SendSolanaTransactionScreen.js
│   │   │   │   │   ├── SendSolanaTransactionScreen.mjs
│   │   │   │   │   ├── SolanaTransactionReceiptView.js
│   │   │   │   │   └── SolanaTransactionReceiptView.mjs
│   │   │   │   ├── SendTransactionScreen
│   │   │   │   │   ├── SendTransactionScreen.js
│   │   │   │   │   ├── SendTransactionScreen.mjs
│   │   │   │   │   ├── SendTransactionScreenView.js
│   │   │   │   │   ├── SendTransactionScreenView.mjs
│   │   │   │   │   ├── TransactionDetail.js
│   │   │   │   │   ├── TransactionDetail.mjs
│   │   │   │   │   ├── TransactionErrorView.js
│   │   │   │   │   ├── TransactionErrorView.mjs
│   │   │   │   │   ├── TransactionReceiptView.js
│   │   │   │   │   ├── TransactionReceiptView.mjs
│   │   │   │   │   ├── getStaticTransactionMetadata.js
│   │   │   │   │   ├── getStaticTransactionMetadata.mjs
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── index.mjs
│   │   │   │   │   ├── usePrepareTransaction.js
│   │   │   │   │   ├── usePrepareTransaction.mjs
│   │   │   │   │   ├── useTransactionDetails.js
│   │   │   │   │   └── useTransactionDetails.mjs
│   │   │   │   ├── SignRequestScreen.js
│   │   │   │   ├── SignRequestScreen.mjs
│   │   │   │   ├── TelegramAuthScreen.js
│   │   │   │   ├── TelegramAuthScreen.mjs
│   │   │   │   ├── UpdateEmailScreen.js
│   │   │   │   ├── UpdateEmailScreen.mjs
│   │   │   │   ├── UpdatePhoneScreen.js
│   │   │   │   ├── UpdatePhoneScreen.mjs
│   │   │   │   ├── UserLimitReachedScreen.js
│   │   │   │   ├── UserLimitReachedScreen.mjs
│   │   │   │   ├── index.js
│   │   │   │   └── index.mjs
│   │   │   ├── session.js
│   │   │   ├── session.mjs
│   │   │   ├── smart-wallets.js
│   │   │   ├── smart-wallets.mjs
│   │   │   ├── solana.js
│   │   │   ├── solana.mjs
│   │   │   ├── storage.js
│   │   │   ├── storage.mjs
│   │   │   ├── styles.js
│   │   │   ├── styles.mjs
│   │   │   ├── svg
│   │   │   │   ├── alert-circle.js
│   │   │   │   ├── alert-circle.mjs
│   │   │   │   ├── apple-icloud.js
│   │   │   │   ├── apple-icloud.mjs
│   │   │   │   ├── apple.js
│   │   │   │   ├── apple.mjs
│   │   │   │   ├── arrow-cycle.js
│   │   │   │   ├── arrow-cycle.mjs
│   │   │   │   ├── black-rounded-square.js
│   │   │   │   ├── black-rounded-square.mjs
│   │   │   │   ├── blobby.js
│   │   │   │   ├── blobby.mjs
│   │   │   │   ├── brave-browser-icon.js
│   │   │   │   ├── brave-browser-icon.mjs
│   │   │   │   ├── browser-extension-wallet-icon.js
│   │   │   │   ├── browser-extension-wallet-icon.mjs
│   │   │   │   ├── bybit.js
│   │   │   │   ├── bybit.mjs
│   │   │   │   ├── chains
│   │   │   │   │   ├── base.js
│   │   │   │   │   └── base.mjs
│   │   │   │   ├── check-badge.js
│   │   │   │   ├── check-badge.mjs
│   │   │   │   ├── checkmark.js
│   │   │   │   ├── checkmark.mjs
│   │   │   │   ├── circle-alert.js
│   │   │   │   ├── circle-alert.mjs
│   │   │   │   ├── coinbase-wallet.js
│   │   │   │   ├── coinbase-wallet.mjs
│   │   │   │   ├── copy.js
│   │   │   │   ├── copy.mjs
│   │   │   │   ├── cryptocom.js
│   │   │   │   ├── cryptocom.mjs
│   │   │   │   ├── discord.js
│   │   │   │   ├── discord.mjs
│   │   │   │   ├── email-or-phone.js
│   │   │   │   ├── email-or-phone.mjs
│   │   │   │   ├── error-circle.js
│   │   │   │   ├── error-circle.mjs
│   │   │   │   ├── face-id.js
│   │   │   │   ├── face-id.mjs
│   │   │   │   ├── farcaster.js
│   │   │   │   ├── farcaster.mjs
│   │   │   │   ├── fingerprint.js
│   │   │   │   ├── fingerprint.mjs
│   │   │   │   ├── github.js
│   │   │   │   ├── github.mjs
│   │   │   │   ├── globe.js
│   │   │   │   ├── globe.mjs
│   │   │   │   ├── google-drive.js
│   │   │   │   ├── google-drive.mjs
│   │   │   │   ├── google.js
│   │   │   │   ├── google.mjs
│   │   │   │   ├── index.d.js
│   │   │   │   ├── index.d.mjs
│   │   │   │   ├── instagram.js
│   │   │   │   ├── instagram.mjs
│   │   │   │   ├── linkedin.js
│   │   │   │   ├── linkedin.mjs
│   │   │   │   ├── lock-closed.js
│   │   │   │   ├── lock-closed.mjs
│   │   │   │   ├── metamask.js
│   │   │   │   ├── metamask.mjs
│   │   │   │   ├── mfa-shield.js
│   │   │   │   ├── mfa-shield.mjs
│   │   │   │   ├── moonpay.js
│   │   │   │   ├── moonpay.mjs
│   │   │   │   ├── phantom.js
│   │   │   │   ├── phantom.mjs
│   │   │   │   ├── protected-by-privy.js
│   │   │   │   ├── protected-by-privy.mjs
│   │   │   │   ├── qr-codes.js
│   │   │   │   ├── qr-codes.mjs
│   │   │   │   ├── rabby.js
│   │   │   │   ├── rabby.mjs
│   │   │   │   ├── rainbow.js
│   │   │   │   ├── rainbow.mjs
│   │   │   │   ├── safe.js
│   │   │   │   ├── safe.mjs
│   │   │   │   ├── spotify.js
│   │   │   │   ├── spotify.mjs
│   │   │   │   ├── telegram.js
│   │   │   │   ├── telegram.mjs
│   │   │   │   ├── tiktok.js
│   │   │   │   ├── tiktok.mjs
│   │   │   │   ├── twitter.js
│   │   │   │   ├── twitter.mjs
│   │   │   │   ├── uniswap.js
│   │   │   │   ├── uniswap.mjs
│   │   │   │   ├── universal-profile.js
│   │   │   │   ├── universal-profile.mjs
│   │   │   │   ├── wallet-connect.js
│   │   │   │   ├── wallet-connect.mjs
│   │   │   │   ├── zerion.js
│   │   │   │   └── zerion.mjs
│   │   │   ├── theme.js
│   │   │   ├── theme.mjs
│   │   │   ├── token.js
│   │   │   ├── token.mjs
│   │   │   ├── types.js
│   │   │   ├── types.mjs
│   │   │   ├── ui.js
│   │   │   ├── ui.mjs
│   │   │   └── utils
│   │   │   ├── buffer
│   │   │   │   ├── readBigInt64LE.js
│   │   │   │   └── readBigInt64LE.mjs
│   │   │   ├── eth
│   │   │   │   ├── getPublicClient.js
│   │   │   │   └── getPublicClient.mjs
│   │   │   ├── index.js
│   │   │   └── index.mjs
│   │   └── package.json
│   └── wagmi
│   ├── LICENSE
│   ├── README.md
│   ├── dist
│   │   ├── dts
│   │   │   ├── index.d.mts
│   │   │   └── index.d.ts
│   │   └── esm
│   │   ├── PrivyWagmiConnector.js
│   │   ├── PrivyWagmiConnector.mjs
│   │   ├── WagmiProvider.js
│   │   ├── WagmiProvider.mjs
│   │   ├── createConfig.js
│   │   ├── createConfig.mjs
│   │   ├── index.js
│   │   ├── index.mjs
│   │   ├── mkConfig.js
│   │   ├── useEmbeddedSmartAccountConnector.js
│   │   ├── useEmbeddedSmartAccountConnector.mjs
│   │   ├── usePrivyWagmi.js
│   │   ├── usePrivyWagmi.mjs
│   │   ├── useSetActiveWallet.js
│   │   ├── useSetActiveWallet.mjs
│   │   ├── useSyncPrivyWallets.js
│   │   └── useSyncPrivyWallets.mjs
│   └── package.json
├── README.md
├── deob.sh
├── package-lock.json
└── package.json

124 directories, 1410 files