mirror of
https://github.com/status-im/MyCrypto.git
synced 2025-01-24 01:49:06 +00:00
a00269507c
* Progress commit -- ethereumjs-wallet typings * Add hdkey module + better wallet typing * Add provider-engine typings * Add jsdoc descriptions for hdkey constructor methods * Fix missing return type * Fix another missing return * Make provider engine options optional * Add priv/pubkey members to wallet instance * Turn into SFC + Use ethereumjs-lib * Use proper interface naming for V3Wallet * Switch to ethereumjs-wallet * Switch to ethereumjs-wallet and refactor using NewTabLink * Use proper interface naming for V3Wallet * Use proper interface naming for PublicKeyOnlyWallet * Strip out wallet classes for ethereumjs-wallet, stuff wallet types in privkey for now * Seperate wallets into deterministic and non-deterministic, change IWallet and deterministic wallets to adhere to getAddressString * Fix broken test, remove scryptsy * Fix broken test, re-add scryptsy to make this PR pass * Remove uuid from deps and keystore test * Add ethereumjs-wallet to DLL * Wrap mnemonic wallet * Fix definition module for thirdparty wallets * Fix MewV1 wallet not loading due to wrong library * Fix tsc error * Decrease n-factor to 1024, checksum address of keystore * Fix isKeystorePassRequired * Fix tsc errors * Merge package lock * Update package lock * regenerate lock file * Lock typescript to 2.5.2 * Merge develop
14 lines
352 B
TypeScript
14 lines
352 B
TypeScript
import { decryptMnemonicToPrivKey } from 'libs/decrypt';
|
|
import { fromPrivateKey } from 'ethereumjs-wallet';
|
|
import { signWrapper } from 'libs/wallet';
|
|
|
|
export const MnemonicWallet = (
|
|
phrase: string,
|
|
pass: string,
|
|
path: string,
|
|
address: string
|
|
) =>
|
|
signWrapper(
|
|
fromPrivateKey(decryptMnemonicToPrivKey(phrase, pass, path, address))
|
|
);
|