All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Bump
@metamask/utilsfrom^8.1.0to^9.0.0(#177)
- Treat
undefinedandnullas empty array in deserialize function (#163)
- BREAKING: Increase minimum Node.js version to 16 (#152)
- BREAKING: Bump @metamask/eth-sig-util from ^6.0.1 to ^7.0.0 (#156)
- Bump @metamask/utils from ^5.0.0 to ^8.1.0 (#153)
- Bump ethereum-cryptography from ^1.2.0 to ^2.1.2 (#153)
- Treat
undefinedandnullas empty array in deserialize function (#166)
- Add
validateMessageoption tosignMessageto configure if runtime-validation should be done that input string is hex (default:true) (#148)
- BREAKING: Makes version-specific
signTypedDatamethods private (#84)- Consumers should use the generic
signTypedDatamethod and pass the version they'd like as a property in the options argument.
- Consumers should use the generic
- BREAKING: Makes the
walletsproperty private (#87)- Consumers should not use this property as it is intended for internal use only.
- BREAKING: Makes
getPrivateKeyFora private method (#83)- Consumers who wish to get the private key for a given account should use the
exportAccountmethod.
- Consumers who wish to get the private key for a given account should use the
- BREAKING: Set the minimum Node.js version to 14 (#68) (#109)
- Always return rejected Promise upon failure (#85)
- BREAKING: Remove redundant
newGethSignMessagemethod (#72)- Consumers can use
signPersonalMessagemethod as a replacement fornewGethSignMessage.
- Consumers can use