Skip to content

RNEncryptedStorageError: An error occured while removing value #133

@devsynschismo

Description

@devsynschismo

Steps to reproduce
This error logs when user open the app and the web3auth is starting init

Code:

import * as WebBrowser from '@toruslabs/react-native-web-browser'
import EncryptedStorage from 'react-native-encrypted-storage'

const chainConfig = getEvmChainConfig(0x1, clientId)!
const privateKeyProvider = new EthereumPrivateKeyProvider({
  config: {
    chainConfig
  }
})
const initWeb3auth = new Web3Auth(WebBrowser, EncryptedStorage, {
  clientId,
  network,
  redirectUrl,
  loginConfig: {...},
  privateKeyProvider
})

Versions:

"react-native": "0.74.5",
"@web3auth/base": "^9.7.0",
"@web3auth/ethereum-provider": "^9.7.0",
"@web3auth/react-native-sdk": "^8.1.0",
"react-native-encrypted-storage": "^4.0.3",

Smartphone (please complete the following information):

  • Device: iPhone
  • OS: iOS 16,17,18,26

Note:
I found that bug came from "react-native-encrypted-storage"
link issue: emeraldsanto/react-native-encrypted-storage#116

in the web3auth document, it only supported "EncryptedStorage" and "SecureStore"
https://docs.metamask.io/embedded-wallets/sdk/react-native#1-create-an-embedded-wallets-instance

some people recommend move to "react-native-keychain", so we should update an option for "react-native-keychain"?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions