- dropped
sha512
dependency and upgraded to crypto-browserify that supports sha512
- removed superfluous code
this._privateKeyBigInteger
- 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 encodedstring
instead ofBuffer
- changed behavior of
fromExtendedKey()
from accepting a type ofBuffer
bytes to base58string
- upgraded
"ecurve": "^0.8.0"
to"ecurve": "^1.0.0"
- added functionality to derive public to public child keys
- removed semicolons per http://cryptocoinjs.com/about/contributing/#semicolons
- removed
ECKey
dep - added
ecurve
dep - removed
terst
dev dep forassert
- added method
fromMasterSeed(seedBuffer, [versions])
- changed constructor from
new HDKey(masterSeed, [versions])
tonew HDKey([versions])
- added properties:
privateKey
andpublicKey
- removed method
getIdentifier()
, added propertyidentifier
- removed method
getFingerprint()
, added propertyfingerprint
- renamed
private
toprivateExtendedKey
- renamed
public
topublicExtendedKey
- added method
fromExtendedKey()
- initial release