Utility to extract private key from Ethereum KeyStore file
import EthereumKeyStore from 'eth2-keystore-js';
fs.readFile(filePath, 'utf8', async (err: ErrnoException, data: string) => {
if (err) {
reject(err);
} else {
const keyStore = new EthereumKeyStore(JSON.parse(data));
const privateKey = await keyStore.getPrivateKey('<keystorePassword>');
}
});
- scrypt-js - The scrypt password-base key derivation function
- ethereumjs-wallet - A lightweight wallet implementation
- typescript - TypeScript is a language for application-scale JavaScript