Skip to content

Latest commit

 

History

History
113 lines (88 loc) · 4.58 KB

CHANGELOG.md

File metadata and controls

113 lines (88 loc) · 4.58 KB

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