Receive key store data from string or parsed JSON
Import a wallet (Version 4 of the Ethereum wallet format).
A JSON serialized string, or an object representing V3 Keystore.
The keystore password.
Decrypt private key using user password
Convert byte array to string
Generated using TypeDoc
Decrypt private key from key store data Supports key store versions: v1, v3, v4
Example of usage (Node env):
const keyStoreFilePath = path.join(process.cwd(), 'validator_keys', 'keystore.json'); const keyStoreString: string = fs.readFileSync(keyStoreFilePath).toString(); const keyStoreData = JSON.parse(keyStoreString); const keyStore = new EthereumKeyStore(keyStoreData); const password = 'testtest'; console.log('Private Key:', await keyStore.getPrivateKey(password));