- Hard Fork / Rebrand to DashHD.js
- Complete refactor to WebCrypto, and async/await, and $DASH Tools
- API redesign for consistency with $DASH Tools
-
Add
skipVerification
option toHDKey.fromExtendedKey()
to allow skipping verification logic for performance (#53) -
Use
ripemd160
package; as Node v18+crypto.createHash()
does not support ripemd160 (#51) -
Fix
.sign()
method in some environments with polyfilledBuffer
implementations (#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
secp256k1
dependency; to use N-API (#32)1.1.2 / 2020-04-16
-
Fix extremely rare types bug (#33)
-
Use
bs58check
dependency 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-buffer
0.7.1 / 2016-05-26
-
fix bug when
privateKey
isnull
,privateExtendedKey
should not throw, and returnnull
#70.7.0 / 2016-03-22
-
upgrade from
ecurve
tosecp256k1
. #50.6.0 / 2015-07-02
-
breaking (same day though, haha). Changed
publicExtendedKey
/privateExtendedKey
inJSON
methods toxpub
/xpriv
-
export
HARDENED_OFFSET
0.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
sha512
dependency and upgraded to crypto-browserify that supports sha5120.3.1 / 2014-07-11
-
removed superfluous code
this._privateKeyBigInteger
0.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 encodedstring
instead ofBuffer
-
changed behavior of
fromExtendedKey()
from accepting a type ofBuffer
bytes to base58string
0.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
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()
0.0.1 / 2014-05-29
- initial release