Skip to content

Latest commit

 

History

History
180 lines (124 loc) · 4.58 KB

CHANGELOG.md

File metadata and controls

180 lines (124 loc) · 4.58 KB

3.0.0 / 2023-02-03

  • Hard Fork / Rebrand to DashHD.js
  • Complete refactor to WebCrypto, and async/await, and $DASH Tools
  • API redesign for consistency with $DASH Tools

2.1.0 / 2023-01-18

  • Add skipVerification option to HDKey.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 polyfilled Buffer 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 of coinstring (#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


  • Add wipePrivateData() method (#22)

  • Add missing LICENSE file (#21)

    1.0.0 / 2018-05-24


  • drop support for all Node.js versions 4 and earlier

  • fix derive() path validation (#20)

    0.8.0 / 2018-02-06


  • add sign() and verify()

  • upgrade to safe-buffer

    0.7.1 / 2016-05-26


  • fix bug when privateKey is null, privateExtendedKey should not throw, and return null #7

    0.7.0 / 2016-03-22


  • upgrade from ecurve to secp256k1. #5

    0.6.0 / 2015-07-02


  • breaking (same day though, haha). Changed publicExtendedKey/privateExtendedKey in JSON methods to xpub/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 sha512

    0.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() and publicExtendedKey() to return base 58 encoded string instead of Buffer

  • changed behavior of fromExtendedKey() from accepting a type of Buffer bytes to base58 string

    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 for assert

  • added method fromMasterSeed(seedBuffer, [versions])

  • changed constructor from new HDKey(masterSeed, [versions]) to new HDKey([versions])

  • added properties: privateKey and publicKey

  • removed method getIdentifier(), added property identifier

  • removed method getFingerprint(), added property fingerprint

  • renamed private to privateExtendedKey

  • renamed public to publicExtendedKey

  • added method fromExtendedKey()

    0.0.1 / 2014-05-29


  • initial release