mirror of
https://github.com/embarklabs/embark.git
synced 2025-01-10 05:46:03 +00:00
9aa9e6cf5a
See: https://github.com/embark-framework/ethereumjs-wallet/releases/tag/v0.6.4 See also: https://www.npmjs.com/package/@embarklabs/ethereumjs-wallet?activeTab=versions The primary difference is that `ethereumjs-wallet@0.6.3` is depdendent on a version of `scrypt.js` that has the [older `scrypt`][old-scrypt] package as an optional depdendency; whereas `@embarklabs/ethereumjs-wallet` depends on [`@web3-js/scrypt-shim`][web3-scrypt] (authored by @michaelsbradleyjr), which checks for the availability of [Node's built-in scrypt KDF][builtin-kdf] (Node.js `>= 10.5.0`) and uses that, or else falls back to a pure JS implementation provided by the `scryptsy` package. [old-scrypt]: https://github.com/barrysteyn/node-scrypt [web3-scrypt]: https://github.com/web3-js/scrypt-shim [builtin-kdf]: https://nodejs.org/docs/latest-v10.x/api/crypto.html#crypto_crypto_scrypt_password_salt_keylen_options_callback