-
Add
skipVerificationoption toHDKey.fromExtendedKey()to allow skipping verification logic for performance (#53) -
Use
ripemd160package; as Node v18+crypto.createHash()does not support ripemd160 (#51) -
Fix
.sign()method in some environments with polyfilledBufferimplementations (#50) -
Performance improvements (#52)
2.0.1 / 2020-05-30
-
Bugfix: prevent mutating buffers passed in (#39)
2.0.0 / 2020-05-29
-
BREAKING: Require Node.js v10+ (#38)
-
Upgrade
secp256k1dependency; to use N-API (#32)1.1.2 / 2020-04-16
-
Fix extremely rare types bug (#33)
-
Use
bs58checkdependency instead ofcoinstring(#30) -
Don't publish test files (#27, #34)
1.1.1 / 2019-02-09
-
Fix Electron v4 support. No changes to external API. (#26)
1.1.0 / 2018-08-14
-
drop support for all Node.js versions 4 and earlier
-
fix
derive()path validation (#20)0.8.0 / 2018-02-06
-
add
sign()andverify() -
upgrade to
safe-buffer0.7.1 / 2016-05-26
-
fix bug when
privateKeyisnull,privateExtendedKeyshould not throw, and returnnull#70.7.0 / 2016-03-22
-
upgrade from
ecurvetosecp256k1. #50.6.0 / 2015-07-02
-
breaking (same day though, haha). Changed
publicExtendedKey/privateExtendedKeyinJSONmethods toxpub/xpriv -
export
HARDENED_OFFSET0.5.0 / 2015-07-02
-
JavaScript Standard Style
-
fix rare condition for BIP32 consistency: #1
-
added
toJSON()/fromJSON()0.4.0 / 2014-09-24
-
dropped
sha512dependency and upgraded to crypto-browserify that supports sha5120.3.1 / 2014-07-11
-
removed superfluous code
this._privateKeyBigInteger0.3.0 / 2014-06-29
-
bugfix: if private key was less than 32 bytes, pad out to 32 bytes with leading zeros (this happens in derive)
-
changed behavior of
privateExtendedKey()andpublicExtendedKey()to return base 58 encodedstringinstead ofBuffer -
changed behavior of
fromExtendedKey()from accepting a type ofBufferbytes to base58string0.2.0 / 2014-06-25
-
upgraded
"ecurve": "^0.8.0"to"ecurve": "^1.0.0" -
added functionality to derive public to public child keys
0.1.0 / 2014-06-16
-
removed semicolons per http://cryptocoinjs.com/about/contributing/#semicolons
-
removed
ECKeydep -
added
ecurvedep -
removed
terstdev dep forassert -
added method
fromMasterSeed(seedBuffer, [versions]) -
changed constructor from
new HDKey(masterSeed, [versions])tonew HDKey([versions]) -
added properties:
privateKeyandpublicKey -
removed method
getIdentifier(), added propertyidentifier -
removed method
getFingerprint(), added propertyfingerprint -
renamed
privatetoprivateExtendedKey -
renamed
publictopublicExtendedKey -
added method
fromExtendedKey()0.0.1 / 2014-05-29
- initial release