Releases: MetaMask/key-tree
Releases · MetaMask/key-tree
10.0.1
10.0.0
Added
- Add network property to
SLIP10Node
,BIP44Node
, andBIP44CoinTypeNode
(#200)- The network property is only used to determine which BIP-32 extended key version to use.
- For backwards compatibility, the property is optional, and defaults to
mainnet
.
- Add option for custom cryptographic functions (#197)
- It's now possible to specify custom functions (
hmacSha512
andpbkdf2Sha512
) to improve performance.
- It's now possible to specify custom functions (
- Add
extendedKey
property toSLIP10Node
(#196)- This property can only be accessed on
SLIP10Node
s usingsecp256k1
.
- This property can only be accessed on
Changed
9.1.2
9.1.1
9.1.0
9.0.0
8.0.0
7.1.1
7.1.0
7.0.0
Added
- BREAKING: Add SLIP-10 (
slip10:
) path type (#124)bip32:
can no longer be used to derive ed25519 keys
Changed
- Handle errors when resulting public or private key is invalid (#120)
- Rather than throwing an error, a new key will be derived instead, as per the SLIP-10 or BIP-32 specification
- Improve extended key validation (#121)
- Validate that master private key and seed are within bounds (#118)
- Allow zero private key for
ed25519
(#122)- Previously a zero private key
0x000..000
would be rejected when using ed25519, but all private keys are valid for ed25519
- Previously a zero private key