@metamask/abi-utils
Version:
Lightweight utilities for encoding and decoding Solidity ABI
72 lines (56 loc) • 3.45 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [3.0.0]
### Changed
- **BREAKING:** Drop support for Node.js 16 ([#89](https://github.com/MetaMask/abi-utils/pull/89))
- Bump `@metamask/utils` from `^9.0.0` to `^11.0.1` ([#91](https://github.com/MetaMask/abi-utils/pull/91))
## [2.0.4]
### Changed
- Bump `@metamask/superstruct` from `^3.0.0` to `^3.1.0` ([#79](https://github.com/MetaMask/abi-utils/pull/79), [#80](https://github.com/MetaMask/abi-utils/pull/80))
- Bump `@metamask/utils` from `^8.5.0` to `^9.0.0` ([#80](https://github.com/MetaMask/abi-utils/pull/80))
## [2.0.3]
### Changed
- Bump `@metamask/utils` from `^8.1.0` to `^8.5.0` ([#73](https://github.com/MetaMask/abi-utils/pull/73), [#67](https://github.com/MetaMask/abi-utils/pull/67), [#64](https://github.com/MetaMask/abi-utils/pull/64), [#58](https://github.com/MetaMask/abi-utils/pull/58))
### Fixed
- Replace dependency `superstruct` with `@metamask/superstruct` `^3.0.0` ([#73](https://github.com/MetaMask/abi-utils/pull/73))
- This fixes the issue of this package being unusable by any TypeScript project that uses `Node16` or `NodeNext` as its `moduleResolution` option.
## [2.0.2]
### Changed
- Bump @metamask/utils from ^6.1.0 to ^8.1.0 ([#41](https://github.com/MetaMask/abi-utils/pull/41)) ([#50](https://github.com/MetaMask/abi-utils/pull/50)) ([#51](https://github.com/MetaMask/abi-utils/pull/51))
## [2.0.1]
### Changed
- Bump @metamask/utils from ^5.0.2 to ^6.1.0 ([#35](https://github.com/MetaMask/abi-utils/pull/35))
## [2.0.0]
### Changed
- **BREAKING**: The minimum Node.js version is now 16 ([#32](https://github.com/MetaMask/abi-utils/pull/32))
## [1.2.0]
### Changed
- Decrease minimum supported Node.js version to v14 ([#30](https://github.com/MetaMask/abi-utils/pull/30))
## [1.1.1]
### Fixed
- Bump `superstruct` and `@metamask/utils` ([#25](https://github.com/MetaMask/abi-utils/pull/25))
## [1.1.0]
### Added
- Add non-standard packed mode ([#15](https://github.com/MetaMask/abi-utils/pull/15))
- This adds a new function `encodePacked`, which matches the behaviour of `abi.encodePacked` in Solidity
### Changed
- Allow byte values shorter than specified size ([#12](https://github.com/MetaMask/abi-utils/pull/12))
- Add better validation of number type and value ([#13](https://github.com/MetaMask/abi-utils/pull/13))
- Number values are now checked if they are within the bounds of the type
## [1.0.0]
### Added
- Initial release
[Unreleased]: https://github.com/MetaMask/abi-utils/compare/v3.0.0...HEAD
[3.0.0]: https://github.com/MetaMask/abi-utils/compare/v2.0.4...v3.0.0
[2.0.4]: https://github.com/MetaMask/abi-utils/compare/v2.0.3...v2.0.4
[2.0.3]: https://github.com/MetaMask/abi-utils/compare/v2.0.2...v2.0.3
[2.0.2]: https://github.com/MetaMask/abi-utils/compare/v2.0.1...v2.0.2
[2.0.1]: https://github.com/MetaMask/abi-utils/compare/v2.0.0...v2.0.1
[2.0.0]: https://github.com/MetaMask/abi-utils/compare/v1.2.0...v2.0.0
[1.2.0]: https://github.com/MetaMask/abi-utils/compare/v1.1.1...v1.2.0
[1.1.1]: https://github.com/MetaMask/abi-utils/compare/v1.1.0...v1.1.1
[1.1.0]: https://github.com/MetaMask/abi-utils/compare/v1.0.0...v1.1.0
[1.0.0]: https://github.com/MetaMask/abi-utils/releases/tag/v1.0.0